<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
    <title>PHPXRef 0.7.1 : Tomato Project : /core/v0.1/ext/db.class.php source</title>
    <link rel="stylesheet" href="../../../sample.css" type="text/css">
    <link rel="stylesheet" href="../../../sample-print.css" type="text/css" media="print">
    <style id="hilight" type="text/css"></style>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8">
</head>
<body bgcolor="#ffffff" text="#000000" link="#801800" vlink="#300540" alink="#ffffff">
<table class="pagetitle" width="100%">
	<tr>
        <td valign="top" class="pagetitle">
            [ <a href="../../../index.html">Index</a> ] 
			&nbsp;&nbsp;&nbsp; [<a href="../../../_classes/index.html">Classes</a>] 
			&nbsp;&nbsp;&nbsp; [<a href="../../../_functions/index.html">Functions</a>] 
			&nbsp;&nbsp;&nbsp; [<a href="../../../_variables/index.html">Variables</a>] 
			&nbsp;&nbsp;&nbsp; [<a href="../../../_constants/index.html">Constants</a>] 
			&nbsp;&nbsp;&nbsp; [<a href="../../../_tables/index.html">Tables</a>]
        </td>
        <td align="right" class="pagetitle">
		    <h2 style="margin-bottom: 0px">PHP Cross Reference of Tomato Project</h2>
	    </td>
    </tr>
</table>


<!-- Generated by PHPXref 0.7.1 at Thu Sep 10 15:54:52 2020 -->
<!-- PHPXref (c) 2000-2010 Gareth Watts - gareth@omnipotent.net -->
<!-- http://phpxref.sourceforge.net/ -->

<script src="../../../phpxref.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
<!--
ext='.html';
relbase='../../../';
subdir='core/v0.1/ext';
filename='db.class.php.source.html';
cookiekey='phpxref';
handleNavFrame(relbase, subdir, filename);

// -->
</script>
<script language="JavaScript" type="text/javascript">
if (gwGetCookie('xrefnav')=='off')
  document.write('<p class="navlinks">[ <a href="javascript:navOn()">Show Explorer<\/a> ]<\/p>');
else
  document.write('<p class="navlinks">[ <a href="javascript:navOff()">Hide Explorer<\/a> ]<\/p>');
</script>
<noscript>
<p class="navlinks">
[ <a href="../../../nav.html" target="_top">Show Explorer</a> ]
[ <a href="index.html" target="_top">Hide Navbar</a> ]
</p>
</noscript>
<script language="JavaScript" type="text/javascript">
<!--

document.writeln('<table align="right" class="searchbox-link"><tr><td><a class="searchbox-link" href="javascript:void(0)" onMouseOver="showSearchBox()">Search</a><br>');
document.writeln('<table border="0" cellspacing="0" cellpadding="0" class="searchbox" id="searchbox">');
document.writeln('<tr><td class="searchbox-title">');
document.writeln('<a class="searchbox-title" href="javascript:showSearchPopup()">Search History +</a>');
document.writeln('<\/td><\/tr>');

document.writeln('<tr><td class="searchbox-body" id="searchbox-body">');
document.writeln('<form name="search" style="margin:0px; padding:0px" onSubmit=\'return jump()\'>');
document.writeln('<a class="searchbox-body" href="../../../_classes/index.html">Class<\/a>: ');
document.writeln('<input type="text" size=10 value="" name="classname"><br>');
document.writeln('<a id="funcsearchlink" class="searchbox-body" href="../../../_functions/index.html">Function<\/a>: ');
document.writeln('<input type="text" size=10 value="" name="funcname"><br>');
document.writeln('<a class="searchbox-body" href="../../../_variables/index.html">Variable<\/a>: ');
document.writeln('<input type="text" size=10 value="" name="varname"><br>');
document.writeln('<a class="searchbox-body" href="../../../_constants/index.html">Constant<\/a>: ');
document.writeln('<input type="text" size=10 value="" name="constname"><br>');
document.writeln('<a class="searchbox-body" href="../../../_tables/index.html">Table<\/a>: ');
document.writeln('<input type="text" size=10 value="" name="tablename"><br>');
document.writeln('<input type="submit" class="searchbox-button" value="Search">');
document.writeln('<\/form>');
document.writeln('<\/td><\/tr><\/table>');
document.writeln('<\/td><\/tr><\/table>');
// -->
</script>
<div id="search-popup" class="searchpopup"><p id="searchpopup-title" class="searchpopup-title">title</p><div id="searchpopup-body" class="searchpopup-body">Body</div><p class="searchpopup-close"><a href="javascript:gwCloseActive()">[close]</a></p></div>
<h2 class="listing-heading"><a href="./index.html">/core/v0.1/ext/</a> -> <a href="db.class.php.html">db.class.php</a> (source)</h2>
<div class="listing">
<p class="viewlinks">[<a href="db.class.php.html">Summary view</a>]
[<a href="javascript:window.print();">Print</a>]
[<a href="db.class.php.source.txt" target="_new">Text view</a>]
</p>
<pre>
<a name="l1"><span class="linenum">   1</span></a>  &lt;?php
<a name="l2"><span class="linenum">   2</span></a>  namespace ext;
<a name="l3"><span class="linenum">   3</span></a>  
<a name="l4"><span class="linenum">   4</span></a>  use z\pdo;
<a name="l5"><span class="linenum">   5</span></a>  
<a name="l6"><span class="linenum">   6</span></a>  <span class="keyword">class </span><a class="class" onClick="logClass('db')" href="../../../_classes/db.html" onMouseOver="classPopup(event,'db')">db</a>
<a name="l7"><span class="linenum">   7</span></a>  {
<a name="l8"><span class="linenum">   8</span></a>      private static <a class="var it44" onMouseOver="hilite(44)" onMouseOut="lolite()" onClick="logVariable('DB_INSTANCE')" href="../../../_variables/DB_INSTANCE.html">$DB_INSTANCE</a>;
<a name="l9"><span class="linenum">   9</span></a>      private <a class="var it45" onMouseOver="hilite(45)" onMouseOut="lolite()" onClick="logVariable('DB_PREFIX')" href="../../../_variables/DB_PREFIX.html">$DB_PREFIX</a>,
<a name="l10"><span class="linenum">  10</span></a>      <a class="var it46" onMouseOver="hilite(46)" onMouseOut="lolite()" onClick="logVariable('DB_CONFIG')" href="../../../_variables/DB_CONFIG.html">$DB_CONFIG</a>,
<a name="l11"><span class="linenum">  11</span></a>      <a class="var it47" onMouseOver="hilite(47)" onMouseOut="lolite()" onClick="logVariable('DB_BASE')" href="../../../_variables/DB_BASE.html">$DB_BASE</a>,
<a name="l12"><span class="linenum">  12</span></a>      <a class="var it48" onMouseOver="hilite(48)" onMouseOut="lolite()" onClick="logVariable('DB_ERROR')" href="../../../_variables/DB_ERROR.html">$DB_ERROR</a>,
<a name="l13"><span class="linenum">  13</span></a>      <a class="var it49" onMouseOver="hilite(49)" onMouseOut="lolite()" onClick="logVariable('DB_VALID')" href="../../../_variables/DB_VALID.html">$DB_VALID</a>,
<a name="l14"><span class="linenum">  14</span></a>      <a class="var it50" onMouseOver="hilite(50)" onMouseOut="lolite()" onClick="logVariable('DB_I')" href="../../../_variables/DB_I.html">$DB_I</a> = 0,
<a name="l15"><span class="linenum">  15</span></a>      <a class="var it51" onMouseOver="hilite(51)" onMouseOut="lolite()" onClick="logVariable('DB_BIND')" href="../../../_variables/DB_BIND.html">$DB_BIND</a>,
<a name="l16"><span class="linenum">  16</span></a>      <a class="var it52" onMouseOver="hilite(52)" onMouseOut="lolite()" onClick="logVariable('DB_PAGE')" href="../../../_variables/DB_PAGE.html">$DB_PAGE</a>,
<a name="l17"><span class="linenum">  17</span></a>      <a class="var it53" onMouseOver="hilite(53)" onMouseOut="lolite()" onClick="logVariable('DB_PAGED')" href="../../../_variables/DB_PAGED.html">$DB_PAGED</a>,
<a name="l18"><span class="linenum">  18</span></a>      <a class="var it54" onMouseOver="hilite(54)" onMouseOut="lolite()" onClick="logVariable('DB_TABLE')" href="../../../_variables/DB_TABLE.html">$DB_TABLE</a>,
<a name="l19"><span class="linenum">  19</span></a>      <a class="var it55" onMouseOver="hilite(55)" onMouseOut="lolite()" onClick="logVariable('DB_TABLED')" href="../../../_variables/DB_TABLED.html">$DB_TABLED</a>,
<a name="l20"><span class="linenum">  20</span></a>      <a class="var it56" onMouseOver="hilite(56)" onMouseOut="lolite()" onClick="logVariable('DB_TABLES')" href="../../../_variables/DB_TABLES.html">$DB_TABLES</a>,
<a name="l21"><span class="linenum">  21</span></a>      <a class="var it57" onMouseOver="hilite(57)" onMouseOut="lolite()" onClick="logVariable('DB_WHERE')" href="../../../_variables/DB_WHERE.html">$DB_WHERE</a>,
<a name="l22"><span class="linenum">  22</span></a>      <a class="var it58" onMouseOver="hilite(58)" onMouseOut="lolite()" onClick="logVariable('DB_WHERED')" href="../../../_variables/DB_WHERED.html">$DB_WHERED</a>,
<a name="l23"><span class="linenum">  23</span></a>      <a class="var it59" onMouseOver="hilite(59)" onMouseOut="lolite()" onClick="logVariable('DB_FIELD')" href="../../../_variables/DB_FIELD.html">$DB_FIELD</a> = '*',
<a name="l24"><span class="linenum">  24</span></a>      <a class="var it60" onMouseOver="hilite(60)" onMouseOut="lolite()" onClick="logVariable('DB_JOIN')" href="../../../_variables/DB_JOIN.html">$DB_JOIN</a> = [],
<a name="l25"><span class="linenum">  25</span></a>      <a class="var it61" onMouseOver="hilite(61)" onMouseOut="lolite()" onClick="logVariable('DB_JOIND')" href="../../../_variables/DB_JOIND.html">$DB_JOIND</a>,
<a name="l26"><span class="linenum">  26</span></a>      <a class="var it62" onMouseOver="hilite(62)" onMouseOut="lolite()" onClick="logVariable('DB_JOINMAP')" href="../../../_variables/DB_JOINMAP.html">$DB_JOINMAP</a>,
<a name="l27"><span class="linenum">  27</span></a>      <a class="var it63" onMouseOver="hilite(63)" onMouseOut="lolite()" onClick="logVariable('DB_HAVING')" href="../../../_variables/DB_HAVING.html">$DB_HAVING</a>,
<a name="l28"><span class="linenum">  28</span></a>      <a class="var it64" onMouseOver="hilite(64)" onMouseOut="lolite()" onClick="logVariable('DB_HAVINGD')" href="../../../_variables/DB_HAVINGD.html">$DB_HAVINGD</a>,
<a name="l29"><span class="linenum">  29</span></a>      <a class="var it65" onMouseOver="hilite(65)" onMouseOut="lolite()" onClick="logVariable('DB_GROUP')" href="../../../_variables/DB_GROUP.html">$DB_GROUP</a>,
<a name="l30"><span class="linenum">  30</span></a>      <a class="var it66" onMouseOver="hilite(66)" onMouseOut="lolite()" onClick="logVariable('DB_ORDER')" href="../../../_variables/DB_ORDER.html">$DB_ORDER</a>,
<a name="l31"><span class="linenum">  31</span></a>      <a class="var it67" onMouseOver="hilite(67)" onMouseOut="lolite()" onClick="logVariable('DB_MERGE')" href="../../../_variables/DB_MERGE.html">$DB_MERGE</a>,
<a name="l32"><span class="linenum">  32</span></a>      <a class="var it68" onMouseOver="hilite(68)" onMouseOut="lolite()" onClick="logVariable('DB_CALL')" href="../../../_variables/DB_CALL.html">$DB_CALL</a>,
<a name="l33"><span class="linenum">  33</span></a>      <a class="var it69" onMouseOver="hilite(69)" onMouseOut="lolite()" onClick="logVariable('DB_LIMIT')" href="../../../_variables/DB_LIMIT.html">$DB_LIMIT</a>,
<a name="l34"><span class="linenum">  34</span></a>          <a class="var it70" onMouseOver="hilite(70)" onMouseOut="lolite()" onClick="logVariable('DB_TMP')" href="../../../_variables/DB_TMP.html">$DB_TMP</a>;
<a name="l35"><span class="linenum">  35</span></a>      public <a class="var it71" onMouseOver="hilite(71)" onMouseOut="lolite()" onClick="logVariable('PDO')" href="../../../_variables/PDO.html">$PDO</a>;
<a name="l36"><span class="linenum">  36</span></a>      public static function <a class="function" onClick="logFunction('Init')" href="../../../_functions/init.html" onMouseOver="funcPopup(event,'init')">Init</a>(<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> = '', <a class="var it72" onMouseOver="hilite(72)" onMouseOut="lolite()" onClick="logVariable('c')" href="../../../_variables/c.html">$c</a> = null)
<a name="l37"><span class="linenum">  37</span></a>      {
<a name="l38"><span class="linenum">  38</span></a>          <a class="var it3" onMouseOver="hilite(3)" onMouseOut="lolite()" onClick="logVariable('pdo')" href="../../../_variables/pdo.html">$pdo</a> = <a class="class" onClick="logClass('pdo')" href="../../../_classes/pdo.html" onMouseOver="classPopup(event,'pdo')">pdo</a>::<a class="function" onClick="logFunction('Init')" href="../../../_functions/init.html" onMouseOver="funcPopup(event,'init')">Init</a>(<a class="var it72" onMouseOver="hilite(72)" onMouseOut="lolite()" onClick="logVariable('c')" href="../../../_variables/c.html">$c</a>);
<a name="l39"><span class="linenum">  39</span></a>          <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a> = <a class="var it3" onMouseOver="hilite(3)" onMouseOut="lolite()" onClick="logVariable('pdo')" href="../../../_variables/pdo.html">$pdo</a>-&gt;<a class="function" onClick="logFunction('getKey')" href="../../../_functions/getkey.html" onMouseOver="funcPopup(event,'getkey')">getKey</a>();
<a name="l40"><span class="linenum">  40</span></a>          <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a> = md5(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a> . <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>);
<a name="l41"><span class="linenum">  41</span></a>          if (isset(self::<a class="var it44" onMouseOver="hilite(44)" onMouseOut="lolite()" onClick="logVariable('DB_INSTANCE')" href="../../../_variables/DB_INSTANCE.html">$DB_INSTANCE</a>[<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>])) {
<a name="l42"><span class="linenum">  42</span></a>              <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> &amp;&amp; self::<a class="var it44" onMouseOver="hilite(44)" onMouseOut="lolite()" onClick="logVariable('DB_INSTANCE')" href="../../../_variables/DB_INSTANCE.html">$DB_INSTANCE</a>[<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>]-&gt;<a class="function" onClick="logFunction('Table')" href="../../../_functions/table.html" onMouseOver="funcPopup(event,'table')">Table</a>(<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>);
<a name="l43"><span class="linenum">  43</span></a>              return self::<a class="var it44" onMouseOver="hilite(44)" onMouseOut="lolite()" onClick="logVariable('DB_INSTANCE')" href="../../../_variables/DB_INSTANCE.html">$DB_INSTANCE</a>[<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>];
<a name="l44"><span class="linenum">  44</span></a>          }
<a name="l45"><span class="linenum">  45</span></a>          return new self(<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>, <a class="var it72" onMouseOver="hilite(72)" onMouseOut="lolite()" onClick="logVariable('c')" href="../../../_variables/c.html">$c</a>, <a class="var it3" onMouseOver="hilite(3)" onMouseOut="lolite()" onClick="logVariable('pdo')" href="../../../_variables/pdo.html">$pdo</a>, <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>);
<a name="l46"><span class="linenum">  46</span></a>      }
<a name="l47"><span class="linenum">  47</span></a>      public function <a class="function" onClick="logFunction('__construct')" href="../../../_functions/__construct.html" onMouseOver="funcPopup(event,'__construct')">__construct</a>(<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> = '', <a class="var it72" onMouseOver="hilite(72)" onMouseOut="lolite()" onClick="logVariable('c')" href="../../../_variables/c.html">$c</a> = null, <a class="var it3" onMouseOver="hilite(3)" onMouseOut="lolite()" onClick="logVariable('pdo')" href="../../../_variables/pdo.html">$pdo</a> = null, <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a> = null)
<a name="l48"><span class="linenum">  48</span></a>      {
<a name="l49"><span class="linenum">  49</span></a>          if (<a class="var it3" onMouseOver="hilite(3)" onMouseOut="lolite()" onClick="logVariable('pdo')" href="../../../_variables/pdo.html">$pdo</a> &amp;&amp; <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>) {
<a name="l50"><span class="linenum">  50</span></a>              <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a> = <a class="var it3" onMouseOver="hilite(3)" onMouseOut="lolite()" onClick="logVariable('pdo')" href="../../../_variables/pdo.html">$pdo</a>;
<a name="l51"><span class="linenum">  51</span></a>          } else {
<a name="l52"><span class="linenum">  52</span></a>              <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a> = <a class="class" onClick="logClass('pdo')" href="../../../_classes/pdo.html" onMouseOver="classPopup(event,'pdo')">pdo</a>::<a class="function" onClick="logFunction('Init')" href="../../../_functions/init.html" onMouseOver="funcPopup(event,'init')">Init</a>(<a class="var it72" onMouseOver="hilite(72)" onMouseOut="lolite()" onClick="logVariable('c')" href="../../../_variables/c.html">$c</a>);
<a name="l53"><span class="linenum">  53</span></a>              <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('getKey')" href="../../../_functions/getkey.html" onMouseOver="funcPopup(event,'getkey')">getKey</a>();
<a name="l54"><span class="linenum">  54</span></a>              <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a> = md5(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a> . <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>);
<a name="l55"><span class="linenum">  55</span></a>          }
<a name="l56"><span class="linenum">  56</span></a>          <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('table')" href="../../../_functions/table.html" onMouseOver="funcPopup(event,'table')">table</a>(<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>);
<a name="l57"><span class="linenum">  57</span></a>          self::<a class="var it44" onMouseOver="hilite(44)" onMouseOut="lolite()" onClick="logVariable('DB_INSTANCE')" href="../../../_variables/DB_INSTANCE.html">$DB_INSTANCE</a>[<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>] = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>;
<a name="l58"><span class="linenum">  58</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_CONFIG')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_CONFIG.html">DB_CONFIG</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('GetConfig')" href="../../../_functions/getconfig.html" onMouseOver="funcPopup(event,'getconfig')">GetConfig</a>();
<a name="l59"><span class="linenum">  59</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PREFIX')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PREFIX.html">DB_PREFIX</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_CONFIG')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_CONFIG.html">DB_CONFIG</a>['prefix'] ?? '';
<a name="l60"><span class="linenum">  60</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_getBase')" href="../../../_functions/db_getbase.html" onMouseOver="funcPopup(event,'db_getbase')">DB_getBase</a>();
<a name="l61"><span class="linenum">  61</span></a>      }
<a name="l62"><span class="linenum">  62</span></a>      public function <a class="function" onClick="logFunction('Add')" href="../../../_functions/add.html" onMouseOver="funcPopup(event,'add')">Add</a>(<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, <a class="var it74" onMouseOver="hilite(74)" onMouseOut="lolite()" onClick="logVariable('ignore')" href="../../../_variables/ignore.html">$ignore</a> = false)
<a name="l63"><span class="linenum">  63</span></a>      {
<a name="l64"><span class="linenum">  64</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('Insert')" href="../../../_functions/insert.html" onMouseOver="funcPopup(event,'insert')">Insert</a>(<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, <a class="var it74" onMouseOver="hilite(74)" onMouseOut="lolite()" onClick="logVariable('ignore')" href="../../../_variables/ignore.html">$ignore</a>);
<a name="l65"><span class="linenum">  65</span></a>      }
<a name="l66"><span class="linenum">  66</span></a>      public function <a class="function" onClick="logFunction('IfInsert')" href="../../../_functions/ifinsert.html" onMouseOver="funcPopup(event,'ifinsert')">IfInsert</a>(<a class="var it75" onMouseOver="hilite(75)" onMouseOut="lolite()" onClick="logVariable('insert')" href="../../../_variables/insert.html">$insert</a>, <a class="var it76" onMouseOver="hilite(76)" onMouseOut="lolite()" onClick="logVariable('update')" href="../../../_variables/update.html">$update</a> = null)
<a name="l67"><span class="linenum">  67</span></a>      {
<a name="l68"><span class="linenum">  68</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('IfUpdate')" href="../../../_functions/ifupdate.html" onMouseOver="funcPopup(event,'ifupdate')">IfUpdate</a>(<a class="var it75" onMouseOver="hilite(75)" onMouseOut="lolite()" onClick="logVariable('insert')" href="../../../_variables/insert.html">$insert</a>, <a class="var it76" onMouseOver="hilite(76)" onMouseOut="lolite()" onClick="logVariable('update')" href="../../../_variables/update.html">$update</a>);
<a name="l69"><span class="linenum">  69</span></a>      }
<a name="l70"><span class="linenum">  70</span></a>      public function <a class="function" onClick="logFunction('Save')" href="../../../_functions/save.html" onMouseOver="funcPopup(event,'save')">Save</a>(<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>)
<a name="l71"><span class="linenum">  71</span></a>      {
<a name="l72"><span class="linenum">  72</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('Update')" href="../../../_functions/update.html" onMouseOver="funcPopup(event,'update')">Update</a>(<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>);
<a name="l73"><span class="linenum">  73</span></a>      }
<a name="l74"><span class="linenum">  74</span></a>      public function <a class="function" onClick="logFunction('GetError')" href="../../../_functions/geterror.html" onMouseOver="funcPopup(event,'geterror')">GetError</a>(<a class="var it77" onMouseOver="hilite(77)" onMouseOut="lolite()" onClick="logVariable('sp')" href="../../../_variables/sp.html">$sp</a> = ';')
<a name="l75"><span class="linenum">  75</span></a>      {
<a name="l76"><span class="linenum">  76</span></a>          return <a class="var it77" onMouseOver="hilite(77)" onMouseOut="lolite()" onClick="logVariable('sp')" href="../../../_variables/sp.html">$sp</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_ERROR')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_ERROR.html">DB_ERROR</a> ? <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(<a class="var it77" onMouseOver="hilite(77)" onMouseOut="lolite()" onClick="logVariable('sp')" href="../../../_variables/sp.html">$sp</a>, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_ERROR')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_ERROR.html">DB_ERROR</a>) : <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_ERROR')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_ERROR.html">DB_ERROR</a>;
<a name="l77"><span class="linenum">  77</span></a>      }
<a name="l78"><span class="linenum">  78</span></a>      public function <a class="function" onClick="logFunction('GetPrefix')" href="../../../_functions/getprefix.html" onMouseOver="funcPopup(event,'getprefix')">GetPrefix</a>()
<a name="l79"><span class="linenum">  79</span></a>      {
<a name="l80"><span class="linenum">  80</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PREFIX')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PREFIX.html">DB_PREFIX</a>;
<a name="l81"><span class="linenum">  81</span></a>      }
<a name="l82"><span class="linenum">  82</span></a>      public function <a class="function" onClick="logFunction('Begin')" href="../../../_functions/begin.html" onMouseOver="funcPopup(event,'begin')">Begin</a>(<a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a> = 0)
<a name="l83"><span class="linenum">  83</span></a>      {
<a name="l84"><span class="linenum">  84</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_CALL')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_CALL.html">DB_CALL</a> = [];
<a name="l85"><span class="linenum">  85</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('Begin')" href="../../../_functions/begin.html" onMouseOver="funcPopup(event,'begin')">Begin</a>(<a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a>);
<a name="l86"><span class="linenum">  86</span></a>      }
<a name="l87"><span class="linenum">  87</span></a>      public function <a class="function" onClick="logFunction('Rollback')" href="../../../_functions/rollback.html" onMouseOver="funcPopup(event,'rollback')">Rollback</a>(<a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a> = 0)
<a name="l88"><span class="linenum">  88</span></a>      {
<a name="l89"><span class="linenum">  89</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_CALL')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_CALL.html">DB_CALL</a> = null;
<a name="l90"><span class="linenum">  90</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('Rollback')" href="../../../_functions/rollback.html" onMouseOver="funcPopup(event,'rollback')">Rollback</a>(<a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a>);
<a name="l91"><span class="linenum">  91</span></a>      }
<a name="l92"><span class="linenum">  92</span></a>      public function <a class="function" onClick="logFunction('Commit')" href="../../../_functions/commit.html" onMouseOver="funcPopup(event,'commit')">Commit</a>(<a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a> = 0)
<a name="l93"><span class="linenum">  93</span></a>      {
<a name="l94"><span class="linenum">  94</span></a>          <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('Commit')" href="../../../_functions/commit.html" onMouseOver="funcPopup(event,'commit')">Commit</a>(<a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a>);
<a name="l95"><span class="linenum">  95</span></a>          if (<a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_CALL')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_CALL.html">DB_CALL</a>) {
<a name="l96"><span class="linenum">  96</span></a>              foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_CALL')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_CALL.html">DB_CALL</a> as <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l97"><span class="linenum">  97</span></a>                  <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>[0](<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>[1], <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>);
<a name="l98"><span class="linenum">  98</span></a>              }
<a name="l99"><span class="linenum">  99</span></a>          }
<a name="l100"><span class="linenum"> 100</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_CALL')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_CALL.html">DB_CALL</a> = null;
<a name="l101"><span class="linenum"> 101</span></a>          return <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>;
<a name="l102"><span class="linenum"> 102</span></a>      }
<a name="l103"><span class="linenum"> 103</span></a>      public function <a class="function" onClick="logFunction('Tmp')" href="../../../_functions/tmp.html" onMouseOver="funcPopup(event,'tmp')">Tmp</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, <a class="var it81" onMouseOver="hilite(81)" onMouseOut="lolite()" onClick="logVariable('alias')" href="../../../_variables/alias.html">$alias</a> = 'z')
<a name="l104"><span class="linenum"> 104</span></a>      {
<a name="l105"><span class="linenum"> 105</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TMP')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TMP.html">DB_TMP</a> = &quot;({<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>}) AS {<a class="var it81" onMouseOver="hilite(81)" onMouseOut="lolite()" onClick="logVariable('alias')" href="../../../_variables/alias.html">$alias</a>}&quot;;
<a name="l106"><span class="linenum"> 106</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>;
<a name="l107"><span class="linenum"> 107</span></a>      }
<a name="l108"><span class="linenum"> 108</span></a>      public function <a class="function" onClick="logFunction('Table')" href="../../../_functions/table.html" onMouseOver="funcPopup(event,'table')">Table</a>(<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>)
<a name="l109"><span class="linenum"> 109</span></a>      {
<a name="l110"><span class="linenum"> 110</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a> = <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>;
<a name="l111"><span class="linenum"> 111</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLES')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLES.html">DB_TABLES</a> = [];
<a name="l112"><span class="linenum"> 112</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLED.html">DB_TABLED</a> = null;
<a name="l113"><span class="linenum"> 113</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_ERROR')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_ERROR.html">DB_ERROR</a> = null;
<a name="l114"><span class="linenum"> 114</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>;
<a name="l115"><span class="linenum"> 115</span></a>      }
<a name="l116"><span class="linenum"> 116</span></a>      public function <a class="function" onClick="logFunction('Cache')" href="../../../_functions/cache.html" onMouseOver="funcPopup(event,'cache')">Cache</a>(<a class="var it82" onMouseOver="hilite(82)" onMouseOut="lolite()" onClick="logVariable('expire')" href="../../../_variables/expire.html">$expire</a> = null, <a class="var it83" onMouseOver="hilite(83)" onMouseOut="lolite()" onClick="logVariable('mod')" href="../../../_variables/mod.html">$mod</a> = null)
<a name="l117"><span class="linenum"> 117</span></a>      {
<a name="l118"><span class="linenum"> 118</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('Cache')" href="../../../_functions/cache.html" onMouseOver="funcPopup(event,'cache')">Cache</a>(<a class="var it82" onMouseOver="hilite(82)" onMouseOut="lolite()" onClick="logVariable('expire')" href="../../../_variables/expire.html">$expire</a>, <a class="var it83" onMouseOver="hilite(83)" onMouseOut="lolite()" onClick="logVariable('mod')" href="../../../_variables/mod.html">$mod</a>);
<a name="l119"><span class="linenum"> 119</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>;
<a name="l120"><span class="linenum"> 120</span></a>      }
<a name="l121"><span class="linenum"> 121</span></a>      public function <a class="function" onClick="logFunction('CleanCache')" href="../../../_functions/cleancache.html" onMouseOver="funcPopup(event,'cleancache')">CleanCache</a>(<a class="var it2" onMouseOver="hilite(2)" onMouseOut="lolite()" onClick="logVariable('db')" href="../../../_variables/db.html">$db</a>, <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> = '')
<a name="l122"><span class="linenum"> 122</span></a>      {
<a name="l123"><span class="linenum"> 123</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('CleanCache')" href="../../../_functions/cleancache.html" onMouseOver="funcPopup(event,'cleancache')">CleanCache</a>(<a class="var it2" onMouseOver="hilite(2)" onMouseOut="lolite()" onClick="logVariable('db')" href="../../../_variables/db.html">$db</a>, <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>);
<a name="l124"><span class="linenum"> 124</span></a>      }
<a name="l125"><span class="linenum"> 125</span></a>      public function <a class="function" onClick="logFunction('Field')" href="../../../_functions/field.html" onMouseOver="funcPopup(event,'field')">Field</a>(<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = '')
<a name="l126"><span class="linenum"> 126</span></a>      {
<a name="l127"><span class="linenum"> 127</span></a>          <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_FIELD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_FIELD.html">DB_FIELD</a> = <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>;
<a name="l128"><span class="linenum"> 128</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>;
<a name="l129"><span class="linenum"> 129</span></a>      }
<a name="l130"><span class="linenum"> 130</span></a>      public function <a class="function" onClick="logFunction('Group')" href="../../../_functions/group.html" onMouseOver="funcPopup(event,'group')">Group</a>(<a class="var it85" onMouseOver="hilite(85)" onMouseOut="lolite()" onClick="logVariable('group')" href="../../../_variables/group.html">$group</a> = '')
<a name="l131"><span class="linenum"> 131</span></a>      {
<a name="l132"><span class="linenum"> 132</span></a>          <a class="var it85" onMouseOver="hilite(85)" onMouseOut="lolite()" onClick="logVariable('group')" href="../../../_variables/group.html">$group</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_GROUP')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_GROUP.html">DB_GROUP</a> = <a class="var it85" onMouseOver="hilite(85)" onMouseOut="lolite()" onClick="logVariable('group')" href="../../../_variables/group.html">$group</a>;
<a name="l133"><span class="linenum"> 133</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>;
<a name="l134"><span class="linenum"> 134</span></a>      }
<a name="l135"><span class="linenum"> 135</span></a>      public function <a class="function" onClick="logFunction('Order')" href="../../../_functions/order.html" onMouseOver="funcPopup(event,'order')">Order</a>(<a class="var it86" onMouseOver="hilite(86)" onMouseOut="lolite()" onClick="logVariable('order')" href="../../../_variables/order.html">$order</a> = '')
<a name="l136"><span class="linenum"> 136</span></a>      {
<a name="l137"><span class="linenum"> 137</span></a>          <a class="var it86" onMouseOver="hilite(86)" onMouseOut="lolite()" onClick="logVariable('order')" href="../../../_variables/order.html">$order</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_ORDER')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_ORDER.html">DB_ORDER</a> = <a class="var it86" onMouseOver="hilite(86)" onMouseOut="lolite()" onClick="logVariable('order')" href="../../../_variables/order.html">$order</a>;
<a name="l138"><span class="linenum"> 138</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>;
<a name="l139"><span class="linenum"> 139</span></a>      }
<a name="l140"><span class="linenum"> 140</span></a>      public function <a class="function" onClick="logFunction('Limit')" href="../../../_functions/limit.html" onMouseOver="funcPopup(event,'limit')">Limit</a>(<a class="var it87" onMouseOver="hilite(87)" onMouseOut="lolite()" onClick="logVariable('limit')" href="../../../_variables/limit.html">$limit</a> = '')
<a name="l141"><span class="linenum"> 141</span></a>      {
<a name="l142"><span class="linenum"> 142</span></a>          <a class="var it87" onMouseOver="hilite(87)" onMouseOut="lolite()" onClick="logVariable('limit')" href="../../../_variables/limit.html">$limit</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_LIMIT')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_LIMIT.html">DB_LIMIT</a> = <a class="var it87" onMouseOver="hilite(87)" onMouseOut="lolite()" onClick="logVariable('limit')" href="../../../_variables/limit.html">$limit</a>;
<a name="l143"><span class="linenum"> 143</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>;
<a name="l144"><span class="linenum"> 144</span></a>      }
<a name="l145"><span class="linenum"> 145</span></a>      public function <a class="function" onClick="logFunction('Where')" href="../../../_functions/where.html" onMouseOver="funcPopup(event,'where')">Where</a>(<a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> = '', <a class="var it89" onMouseOver="hilite(89)" onMouseOut="lolite()" onClick="logVariable('bind')" href="../../../_variables/bind.html">$bind</a> = null)
<a name="l146"><span class="linenum"> 146</span></a>      {
<a name="l147"><span class="linenum"> 147</span></a>          <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a>[] = [<a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>, <a class="var it89" onMouseOver="hilite(89)" onMouseOut="lolite()" onClick="logVariable('bind')" href="../../../_variables/bind.html">$bind</a>];
<a name="l148"><span class="linenum"> 148</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>;
<a name="l149"><span class="linenum"> 149</span></a>      }
<a name="l150"><span class="linenum"> 150</span></a>      public function <a class="function" onClick="logFunction('Having')" href="../../../_functions/having.html" onMouseOver="funcPopup(event,'having')">Having</a>(<a class="var it90" onMouseOver="hilite(90)" onMouseOut="lolite()" onClick="logVariable('having')" href="../../../_variables/having.html">$having</a> = '', <a class="var it89" onMouseOver="hilite(89)" onMouseOut="lolite()" onClick="logVariable('bind')" href="../../../_variables/bind.html">$bind</a> = null)
<a name="l151"><span class="linenum"> 151</span></a>      {
<a name="l152"><span class="linenum"> 152</span></a>          <a class="var it90" onMouseOver="hilite(90)" onMouseOut="lolite()" onClick="logVariable('having')" href="../../../_variables/having.html">$having</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVING')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVING.html">DB_HAVING</a> = [<a class="var it90" onMouseOver="hilite(90)" onMouseOut="lolite()" onClick="logVariable('having')" href="../../../_variables/having.html">$having</a>, <a class="var it89" onMouseOver="hilite(89)" onMouseOut="lolite()" onClick="logVariable('bind')" href="../../../_variables/bind.html">$bind</a>];
<a name="l153"><span class="linenum"> 153</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>;
<a name="l154"><span class="linenum"> 154</span></a>      }
<a name="l155"><span class="linenum"> 155</span></a>      public function <a class="function" onClick="logFunction('Join')" href="../../../_functions/join.html" onMouseOver="funcPopup(event,'join')">Join</a>(<a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a> = '')
<a name="l156"><span class="linenum"> 156</span></a>      {
<a name="l157"><span class="linenum"> 157</span></a>          <a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a> &amp;&amp; (<a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a>) ? <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIN')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIN.html">DB_JOIN</a> = <a class="phpfunction" onClick="logFunction('array_merge')" href="../../../_functions/array_merge.html" onMouseOver="phpfuncPopup(event,'array_merge')">array_merge</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIN')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIN.html">DB_JOIN</a>, <a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a>) : <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIN')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIN.html">DB_JOIN</a>[] = <a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a>);
<a name="l158"><span class="linenum"> 158</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>;
<a name="l159"><span class="linenum"> 159</span></a>      }
<a name="l160"><span class="linenum"> 160</span></a>      public function <a class="function" onClick="logFunction('SubQuery')" href="../../../_functions/subquery.html" onMouseOver="funcPopup(event,'subquery')">SubQuery</a>(<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = '', <a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a> = false)
<a name="l161"><span class="linenum"> 161</span></a>      {
<a name="l162"><span class="linenum"> 162</span></a>          <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_FIELD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_FIELD.html">DB_FIELD</a> = <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>;
<a name="l163"><span class="linenum"> 163</span></a>          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sql')" href="../../../_functions/db_sql.html" onMouseOver="funcPopup(event,'db_sql')">DB_sql</a>();
<a name="l164"><span class="linenum"> 164</span></a>          <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_field')" href="../../../_functions/db_field.html" onMouseOver="funcPopup(event,'db_field')">DB_field</a>();
<a name="l165"><span class="linenum"> 165</span></a>          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = &quot;SELECT {<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>} FROM &quot; . <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>;
<a name="l166"><span class="linenum"> 166</span></a>          <a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a> &amp;&amp; <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= ' FOR UPDATE';
<a name="l167"><span class="linenum"> 167</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a> = null;
<a name="l168"><span class="linenum"> 168</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERED.html">DB_WHERED</a> = null;
<a name="l169"><span class="linenum"> 169</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TMP')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TMP.html">DB_TMP</a> = null;
<a name="l170"><span class="linenum"> 170</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_FIELD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_FIELD.html">DB_FIELD</a> = '*';
<a name="l171"><span class="linenum"> 171</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a> = null;
<a name="l172"><span class="linenum"> 172</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIN')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIN.html">DB_JOIN</a> = [];
<a name="l173"><span class="linenum"> 173</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIND.html">DB_JOIND</a> = null;
<a name="l174"><span class="linenum"> 174</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOINMAP')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOINMAP.html">DB_JOINMAP</a> = null;
<a name="l175"><span class="linenum"> 175</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_GROUP')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_GROUP.html">DB_GROUP</a> = null;
<a name="l176"><span class="linenum"> 176</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_ORDER')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_ORDER.html">DB_ORDER</a> = null;
<a name="l177"><span class="linenum"> 177</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_LIMIT')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_LIMIT.html">DB_LIMIT</a> = null;
<a name="l178"><span class="linenum"> 178</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVING')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVING.html">DB_HAVING</a> = null;
<a name="l179"><span class="linenum"> 179</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_SQLD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_SQLD.html">DB_SQLD</a> = null;
<a name="l180"><span class="linenum"> 180</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_MERGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_MERGE.html">DB_MERGE</a> = null;
<a name="l181"><span class="linenum"> 181</span></a>          return <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>;
<a name="l182"><span class="linenum"> 182</span></a>      }
<a name="l183"><span class="linenum"> 183</span></a>      public function <a class="function" onClick="logFunction('Merge')" href="../../../_functions/merge.html" onMouseOver="funcPopup(event,'merge')">Merge</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, <a class="var it94" onMouseOver="hilite(94)" onMouseOut="lolite()" onClick="logVariable('type')" href="../../../_variables/type.html">$type</a> = null)
<a name="l184"><span class="linenum"> 184</span></a>      {
<a name="l185"><span class="linenum"> 185</span></a>  <span class="comment">        // type='ALL'不去除重复</span>
<a name="l186"><span class="linenum"> 186</span></a>          if (<a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>)) {
<a name="l187"><span class="linenum"> 187</span></a>              if (<a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it94" onMouseOver="hilite(94)" onMouseOut="lolite()" onClick="logVariable('type')" href="../../../_variables/type.html">$type</a>)) {
<a name="l188"><span class="linenum"> 188</span></a>                  foreach (<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> as <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> =&gt; <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l189"><span class="linenum"> 189</span></a>                      <a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a> = empty(<a class="var it94" onMouseOver="hilite(94)" onMouseOut="lolite()" onClick="logVariable('type')" href="../../../_variables/type.html">$type</a>[<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>]) ? ' UNION ' : &quot; UNION {<a class="var it94" onMouseOver="hilite(94)" onMouseOut="lolite()" onClick="logVariable('type')" href="../../../_variables/type.html">$type</a>[<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>]} &quot;;
<a name="l190"><span class="linenum"> 190</span></a>                      <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_MERGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_MERGE.html">DB_MERGE</a> .= <a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a> . <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>;
<a name="l191"><span class="linenum"> 191</span></a>                  }
<a name="l192"><span class="linenum"> 192</span></a>              } else {
<a name="l193"><span class="linenum"> 193</span></a>                  <a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a> = <a class="var it94" onMouseOver="hilite(94)" onMouseOut="lolite()" onClick="logVariable('type')" href="../../../_variables/type.html">$type</a> ? &quot; UNION {<a class="var it94" onMouseOver="hilite(94)" onMouseOut="lolite()" onClick="logVariable('type')" href="../../../_variables/type.html">$type</a>} &quot; : ' UNION ';
<a name="l194"><span class="linenum"> 194</span></a>                  <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_MERGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_MERGE.html">DB_MERGE</a> = <a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a> . <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(<a class="var it96" onMouseOver="hilite(96)" onMouseOut="lolite()" onClick="logVariable('t')" href="../../../_variables/t.html">$t</a>, <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>);
<a name="l195"><span class="linenum"> 195</span></a>              }
<a name="l196"><span class="linenum"> 196</span></a>          } else {
<a name="l197"><span class="linenum"> 197</span></a>              <a class="var it94" onMouseOver="hilite(94)" onMouseOut="lolite()" onClick="logVariable('type')" href="../../../_variables/type.html">$type</a> &amp;&amp; <a class="var it94" onMouseOver="hilite(94)" onMouseOut="lolite()" onClick="logVariable('type')" href="../../../_variables/type.html">$type</a> .= ' ';
<a name="l198"><span class="linenum"> 198</span></a>              <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_MERGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_MERGE.html">DB_MERGE</a> = <a class="var it94" onMouseOver="hilite(94)" onMouseOut="lolite()" onClick="logVariable('type')" href="../../../_variables/type.html">$type</a> . <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>;
<a name="l199"><span class="linenum"> 199</span></a>          }
<a name="l200"><span class="linenum"> 200</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>;
<a name="l201"><span class="linenum"> 201</span></a>      }
<a name="l202"><span class="linenum"> 202</span></a>      public function <a class="function" onClick="logFunction('Fetch')" href="../../../_functions/fetch.html" onMouseOver="funcPopup(event,'fetch')">Fetch</a>(<a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a> = false)
<a name="l203"><span class="linenum"> 203</span></a>      {
<a name="l204"><span class="linenum"> 204</span></a>          if (isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a>)) {
<a name="l205"><span class="linenum"> 205</span></a>              <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_page')" href="../../../_functions/db_page.html" onMouseOver="funcPopup(event,'db_page')">DB_page</a>();
<a name="l206"><span class="linenum"> 206</span></a>              if (!<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a>['r']) {
<a name="l207"><span class="linenum"> 207</span></a>                  return new class
<a name="l208"><span class="linenum"> 208</span></a>  
<a name="l209"><span class="linenum"> 209</span></a>                  {
<a name="l210"><span class="linenum"> 210</span></a>                      function <a class="function" onClick="logFunction('fetch')" href="../../../_functions/fetch.html" onMouseOver="funcPopup(event,'fetch')">fetch</a>()
<a name="l211"><span class="linenum"> 211</span></a>                      {
<a name="l212"><span class="linenum"> 212</span></a>                          return false;
<a name="l213"><span class="linenum"> 213</span></a>                      }
<a name="l214"><span class="linenum"> 214</span></a>                      function <a class="function" onClick="logFunction('rowCount')" href="../../../_functions/rowcount.html" onMouseOver="funcPopup(event,'rowcount')">rowCount</a>()
<a name="l215"><span class="linenum"> 215</span></a>                      {
<a name="l216"><span class="linenum"> 216</span></a>                          return 0;
<a name="l217"><span class="linenum"> 217</span></a>                      }
<a name="l218"><span class="linenum"> 218</span></a>                  };
<a name="l219"><span class="linenum"> 219</span></a>              }
<a name="l220"><span class="linenum"> 220</span></a>  
<a name="l221"><span class="linenum"> 221</span></a>              <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sql')" href="../../../_functions/db_sql.html" onMouseOver="funcPopup(event,'db_sql')">DB_sql</a>(true);
<a name="l222"><span class="linenum"> 222</span></a>          } else {
<a name="l223"><span class="linenum"> 223</span></a>              <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sql')" href="../../../_functions/db_sql.html" onMouseOver="funcPopup(event,'db_sql')">DB_sql</a>();
<a name="l224"><span class="linenum"> 224</span></a>          }
<a name="l225"><span class="linenum"> 225</span></a>          <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_field')" href="../../../_functions/db_field.html" onMouseOver="funcPopup(event,'db_field')">DB_field</a>();
<a name="l226"><span class="linenum"> 226</span></a>          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = &quot;SELECT {<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>} FROM &quot; . <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>;
<a name="l227"><span class="linenum"> 227</span></a>          <a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a> &amp;&amp; <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= ' FOR UPDATE';
<a name="l228"><span class="linenum"> 228</span></a>          <a class="var it97" onMouseOver="hilite(97)" onMouseOut="lolite()" onClick="logVariable('pre')" href="../../../_variables/pre.html">$pre</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('SetSql')" href="../../../_functions/setsql.html" onMouseOver="funcPopup(event,'setsql')">SetSql</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>)-&gt;<a class="function" onClick="logFunction('fetchResult')" href="../../../_functions/fetchresult.html" onMouseOver="funcPopup(event,'fetchresult')">fetchResult</a>(0, null, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>);
<a name="l229"><span class="linenum"> 229</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_done')" href="../../../_functions/db_done.html" onMouseOver="funcPopup(event,'db_done')">DB_done</a>();
<a name="l230"><span class="linenum"> 230</span></a>          return <a class="var it97" onMouseOver="hilite(97)" onMouseOut="lolite()" onClick="logVariable('pre')" href="../../../_variables/pre.html">$pre</a>;
<a name="l231"><span class="linenum"> 231</span></a>      }
<a name="l232"><span class="linenum"> 232</span></a>      public function <a class="function" onClick="logFunction('Find')" href="../../../_functions/find.html" onMouseOver="funcPopup(event,'find')">Find</a>(<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = null, <a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a> = false)
<a name="l233"><span class="linenum"> 233</span></a>      {
<a name="l234"><span class="linenum"> 234</span></a>          <a class="var it98" onMouseOver="hilite(98)" onMouseOut="lolite()" onClick="logVariable('fetch')" href="../../../_variables/fetch.html">$fetch</a> = \<a class="class" onClick="logClass('PDO')" href="../../../_classes/pdo.html" onMouseOver="classPopup(event,'pdo')">PDO</a>::FETCH_ASSOC;
<a name="l235"><span class="linenum"> 235</span></a>          <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> &amp;&amp; (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_FIELD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_FIELD.html">DB_FIELD</a> = <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>) &amp;&amp; <a class="var it98" onMouseOver="hilite(98)" onMouseOut="lolite()" onClick="logVariable('fetch')" href="../../../_variables/fetch.html">$fetch</a> = \<a class="class" onClick="logClass('PDO')" href="../../../_classes/pdo.html" onMouseOver="classPopup(event,'pdo')">PDO</a>::FETCH_COLUMN;
<a name="l236"><span class="linenum"> 236</span></a>          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sql')" href="../../../_functions/db_sql.html" onMouseOver="funcPopup(event,'db_sql')">DB_sql</a>();
<a name="l237"><span class="linenum"> 237</span></a>          <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_field')" href="../../../_functions/db_field.html" onMouseOver="funcPopup(event,'db_field')">DB_field</a>();
<a name="l238"><span class="linenum"> 238</span></a>          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = &quot;SELECT {<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>} FROM &quot; . <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>;
<a name="l239"><span class="linenum"> 239</span></a>          <a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a> &amp;&amp; <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= ' FOR UPDATE';
<a name="l240"><span class="linenum"> 240</span></a>          <a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('act')" href="../../../_variables/act.html">$act</a> = 2 === <a class="var it98" onMouseOver="hilite(98)" onMouseOut="lolite()" onClick="logVariable('fetch')" href="../../../_variables/fetch.html">$fetch</a> ? 'QueryOne' : 'QueryField';
<a name="l241"><span class="linenum"> 241</span></a>          <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('act')" href="../../../_variables/act.html">$act</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>);
<a name="l242"><span class="linenum"> 242</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_done')" href="../../../_functions/db_done.html" onMouseOver="funcPopup(event,'db_done')">DB_done</a>();
<a name="l243"><span class="linenum"> 243</span></a>          return <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>;
<a name="l244"><span class="linenum"> 244</span></a>      }
<a name="l245"><span class="linenum"> 245</span></a>      public function <a class="function" onClick="logFunction('GetPage')" href="../../../_functions/getpage.html" onMouseOver="funcPopup(event,'getpage')">GetPage</a>()
<a name="l246"><span class="linenum"> 246</span></a>      {
<a name="l247"><span class="linenum"> 247</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a>;
<a name="l248"><span class="linenum"> 248</span></a>      }
<a name="l249"><span class="linenum"> 249</span></a>      public function <a class="function" onClick="logFunction('Select')" href="../../../_functions/select.html" onMouseOver="funcPopup(event,'select')">Select</a>(<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = null, <a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a> = false)
<a name="l250"><span class="linenum"> 250</span></a>      {
<a name="l251"><span class="linenum"> 251</span></a>          <a class="var it98" onMouseOver="hilite(98)" onMouseOut="lolite()" onClick="logVariable('fetch')" href="../../../_variables/fetch.html">$fetch</a> = \<a class="class" onClick="logClass('PDO')" href="../../../_classes/pdo.html" onMouseOver="classPopup(event,'pdo')">PDO</a>::FETCH_ASSOC;
<a name="l252"><span class="linenum"> 252</span></a>          <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> &amp;&amp; (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_FIELD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_FIELD.html">DB_FIELD</a> = <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>) &amp;&amp; <a class="var it98" onMouseOver="hilite(98)" onMouseOut="lolite()" onClick="logVariable('fetch')" href="../../../_variables/fetch.html">$fetch</a> = \<a class="class" onClick="logClass('PDO')" href="../../../_classes/pdo.html" onMouseOver="classPopup(event,'pdo')">PDO</a>::FETCH_COLUMN;
<a name="l253"><span class="linenum"> 253</span></a>          if (isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a>)) {
<a name="l254"><span class="linenum"> 254</span></a>              <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_field')" href="../../../_functions/db_field.html" onMouseOver="funcPopup(event,'db_field')">DB_field</a>();
<a name="l255"><span class="linenum"> 255</span></a>              <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = &quot;SELECT {<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>} FROM &quot;;
<a name="l256"><span class="linenum"> 256</span></a>              if (!<a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a> &amp;&amp; <a class="var it99" onMouseOver="hilite(99)" onMouseOut="lolite()" onClick="logVariable('cached')" href="../../../_variables/cached.html">$cached</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('getCached')" href="../../../_functions/getcached.html" onMouseOver="funcPopup(event,'getcached')">getCached</a>()) {
<a name="l257"><span class="linenum"> 257</span></a>                  <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_LIMIT')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_LIMIT.html">DB_LIMIT</a> = <a class="function" onClick="logFunction('Page')" href="../../../_functions/page.html" onMouseOver="funcPopup(event,'page')">Page</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a>);
<a name="l258"><span class="linenum"> 258</span></a>                  <a class="var it100" onMouseOver="hilite(100)" onMouseOut="lolite()" onClick="logVariable('sqlc')" href="../../../_variables/sqlc.html">$sqlc</a> = <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> . <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sql')" href="../../../_functions/db_sql.html" onMouseOver="funcPopup(event,'db_sql')">DB_sql</a>();
<a name="l259"><span class="linenum"> 259</span></a>                  <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a> = &quot;{<a class="var it100" onMouseOver="hilite(100)" onMouseOut="lolite()" onClick="logVariable('sqlc')" href="../../../_variables/sqlc.html">$sqlc</a>}|2|{<a class="var it98" onMouseOver="hilite(98)" onMouseOut="lolite()" onClick="logVariable('fetch')" href="../../../_variables/fetch.html">$fetch</a>}&quot; . <a class="phpfunction" onClick="logFunction('serialize')" href="../../../_functions/serialize.html" onMouseOver="phpfuncPopup(event,'serialize')">serialize</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>) . <a class="phpfunction" onClick="logFunction('serialize')" href="../../../_functions/serialize.html" onMouseOver="phpfuncPopup(event,'serialize')">serialize</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a>);
<a name="l260"><span class="linenum"> 260</span></a>                  <a class="var it101" onMouseOver="hilite(101)" onMouseOut="lolite()" onClick="logVariable('ckey')" href="../../../_variables/ckey.html">$ckey</a> = md5(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>);
<a name="l261"><span class="linenum"> 261</span></a>                  <a class="var it102" onMouseOver="hilite(102)" onMouseOut="lolite()" onClick="logVariable('pkey')" href="../../../_variables/pkey.html">$pkey</a> = &quot;{<a class="var it101" onMouseOver="hilite(101)" onMouseOut="lolite()" onClick="logVariable('ckey')" href="../../../_variables/ckey.html">$ckey</a>}-p&quot;;
<a name="l262"><span class="linenum"> 262</span></a>                  <a class="var it103" onMouseOver="hilite(103)" onMouseOut="lolite()" onClick="logVariable('path')" href="../../../_variables/path.html">$path</a> = &quot;{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_CONFIG')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_CONFIG.html">DB_CONFIG</a>['db']}/{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_CONFIG')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_CONFIG.html">DB_CONFIG</a>['prefix']}&quot; . (<a class="phpfunction" onClick="logFunction('strstr')" href="../../../_functions/strstr.html" onMouseOver="phpfuncPopup(event,'strstr')">strstr</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>, ' ', true) ?: <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>) . '/';
<a name="l263"><span class="linenum"> 263</span></a>                  <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('getCache')" href="../../../_functions/getcache.html" onMouseOver="funcPopup(event,'getcache')">getCache</a>(<a class="var it101" onMouseOver="hilite(101)" onMouseOut="lolite()" onClick="logVariable('ckey')" href="../../../_variables/ckey.html">$ckey</a>, <a class="var it103" onMouseOver="hilite(103)" onMouseOut="lolite()" onClick="logVariable('path')" href="../../../_variables/path.html">$path</a>);
<a name="l264"><span class="linenum"> 264</span></a>                  if (0 &gt; <a class="var it99" onMouseOver="hilite(99)" onMouseOut="lolite()" onClick="logVariable('cached')" href="../../../_variables/cached.html">$cached</a>[0] || false === <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> || !<a class="var it104" onMouseOver="hilite(104)" onMouseOut="lolite()" onClick="logVariable('page')" href="../../../_variables/page.html">$page</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('getCache')" href="../../../_functions/getcache.html" onMouseOver="funcPopup(event,'getcache')">getCache</a>(<a class="var it102" onMouseOver="hilite(102)" onMouseOut="lolite()" onClick="logVariable('pkey')" href="../../../_variables/pkey.html">$pkey</a>, <a class="var it103" onMouseOver="hilite(103)" onMouseOut="lolite()" onClick="logVariable('path')" href="../../../_variables/path.html">$path</a>)) {
<a name="l265"><span class="linenum"> 265</span></a>                      <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_page')" href="../../../_functions/db_page.html" onMouseOver="funcPopup(event,'db_page')">DB_page</a>();
<a name="l266"><span class="linenum"> 266</span></a>                      <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sql')" href="../../../_functions/db_sql.html" onMouseOver="funcPopup(event,'db_sql')">DB_sql</a>(true);
<a name="l267"><span class="linenum"> 267</span></a>                      <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('setCache')" href="../../../_functions/setcache.html" onMouseOver="funcPopup(event,'setcache')">setCache</a>(<a class="var it101" onMouseOver="hilite(101)" onMouseOut="lolite()" onClick="logVariable('ckey')" href="../../../_variables/ckey.html">$ckey</a>, function () use (<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, <a class="var it98" onMouseOver="hilite(98)" onMouseOut="lolite()" onClick="logVariable('fetch')" href="../../../_variables/fetch.html">$fetch</a>) {
<a name="l268"><span class="linenum"> 268</span></a>                          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('SetSql')" href="../../../_functions/setsql.html" onMouseOver="funcPopup(event,'setsql')">SetSql</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>)-&gt;<a class="function" onClick="logFunction('fetchResult')" href="../../../_functions/fetchresult.html" onMouseOver="funcPopup(event,'fetchresult')">fetchResult</a>(2, <a class="var it98" onMouseOver="hilite(98)" onMouseOut="lolite()" onClick="logVariable('fetch')" href="../../../_variables/fetch.html">$fetch</a>, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>);
<a name="l269"><span class="linenum"> 269</span></a>                      }, <a class="var it103" onMouseOver="hilite(103)" onMouseOut="lolite()" onClick="logVariable('path')" href="../../../_variables/path.html">$path</a>);
<a name="l270"><span class="linenum"> 270</span></a>                      <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('setCache')" href="../../../_functions/setcache.html" onMouseOver="funcPopup(event,'setcache')">setCache</a>(<a class="var it102" onMouseOver="hilite(102)" onMouseOut="lolite()" onClick="logVariable('pkey')" href="../../../_variables/pkey.html">$pkey</a>, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a>, <a class="var it103" onMouseOver="hilite(103)" onMouseOut="lolite()" onClick="logVariable('path')" href="../../../_variables/path.html">$path</a>);
<a name="l271"><span class="linenum"> 271</span></a>                      <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('Cache')" href="../../../_functions/cache.html" onMouseOver="funcPopup(event,'cache')">Cache</a>(null);
<a name="l272"><span class="linenum"> 272</span></a>                  } else {
<a name="l273"><span class="linenum"> 273</span></a>                      <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a> = <a class="var it104" onMouseOver="hilite(104)" onMouseOut="lolite()" onClick="logVariable('page')" href="../../../_variables/page.html">$page</a>;
<a name="l274"><span class="linenum"> 274</span></a>                  }
<a name="l275"><span class="linenum"> 275</span></a>              } else {
<a name="l276"><span class="linenum"> 276</span></a>                  <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_page')" href="../../../_functions/db_page.html" onMouseOver="funcPopup(event,'db_page')">DB_page</a>();
<a name="l277"><span class="linenum"> 277</span></a>                  <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sql')" href="../../../_functions/db_sql.html" onMouseOver="funcPopup(event,'db_sql')">DB_sql</a>(true);
<a name="l278"><span class="linenum"> 278</span></a>                  <a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a> &amp;&amp; <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= ' FOR UPDATE';
<a name="l279"><span class="linenum"> 279</span></a>                  <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a>['r'] ? <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('SetSql')" href="../../../_functions/setsql.html" onMouseOver="funcPopup(event,'setsql')">SetSql</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>)-&gt;<a class="function" onClick="logFunction('fetchResult')" href="../../../_functions/fetchresult.html" onMouseOver="funcPopup(event,'fetchresult')">fetchResult</a>(2, <a class="var it98" onMouseOver="hilite(98)" onMouseOut="lolite()" onClick="logVariable('fetch')" href="../../../_variables/fetch.html">$fetch</a>, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>) : [];
<a name="l280"><span class="linenum"> 280</span></a>              }
<a name="l281"><span class="linenum"> 281</span></a>          } else {
<a name="l282"><span class="linenum"> 282</span></a>              <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sql')" href="../../../_functions/db_sql.html" onMouseOver="funcPopup(event,'db_sql')">DB_sql</a>(true);
<a name="l283"><span class="linenum"> 283</span></a>              <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_field')" href="../../../_functions/db_field.html" onMouseOver="funcPopup(event,'db_field')">DB_field</a>();
<a name="l284"><span class="linenum"> 284</span></a>              <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = &quot;SELECT {<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>} FROM &quot; . <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>;
<a name="l285"><span class="linenum"> 285</span></a>              <a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('act')" href="../../../_variables/act.html">$act</a> = 2 === <a class="var it98" onMouseOver="hilite(98)" onMouseOut="lolite()" onClick="logVariable('fetch')" href="../../../_variables/fetch.html">$fetch</a> ? 'QueryAll' : 'QueryFields';
<a name="l286"><span class="linenum"> 286</span></a>              <a class="var it92" onMouseOver="hilite(92)" onMouseOut="lolite()" onClick="logVariable('lock')" href="../../../_variables/lock.html">$lock</a> &amp;&amp; <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= ' FOR UPDATE';
<a name="l287"><span class="linenum"> 287</span></a>              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('act')" href="../../../_variables/act.html">$act</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>);
<a name="l288"><span class="linenum"> 288</span></a>          }
<a name="l289"><span class="linenum"> 289</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_done')" href="../../../_functions/db_done.html" onMouseOver="funcPopup(event,'db_done')">DB_done</a>();
<a name="l290"><span class="linenum"> 290</span></a>          return <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>;
<a name="l291"><span class="linenum"> 291</span></a>      }
<a name="l292"><span class="linenum"> 292</span></a>  
<a name="l293"><span class="linenum"> 293</span></a>      public function <a class="function" onClick="logFunction('Update')" href="../../../_functions/update.html" onMouseOver="funcPopup(event,'update')">Update</a>(<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>)
<a name="l294"><span class="linenum"> 294</span></a>      {
<a name="l295"><span class="linenum"> 295</span></a>          <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_table')" href="../../../_functions/db_table.html" onMouseOver="funcPopup(event,'db_table')">DB_table</a>();
<a name="l296"><span class="linenum"> 296</span></a>          <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a> ? <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sqlWhere')" href="../../../_functions/db_sqlwhere.html" onMouseOver="funcPopup(event,'db_sqlwhere')">DB_sqlWhere</a>() : '';
<a name="l297"><span class="linenum"> 297</span></a>          <a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIN')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIN.html">DB_JOIN</a> ? <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sqlJoin')" href="../../../_functions/db_sqljoin.html" onMouseOver="funcPopup(event,'db_sqljoin')">DB_sqlJoin</a>() : '';
<a name="l298"><span class="linenum"> 298</span></a>          if (!<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_bindData')" href="../../../_functions/db_binddata.html" onMouseOver="funcPopup(event,'db_binddata')">DB_bindData</a>(<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, 'update')) {
<a name="l299"><span class="linenum"> 299</span></a>              return false;
<a name="l300"><span class="linenum"> 300</span></a>          }
<a name="l301"><span class="linenum"> 301</span></a>  
<a name="l302"><span class="linenum"> 302</span></a>          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = &quot;UPDATE {<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>}{<a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a>} SET {<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>}{<a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>}&quot;;
<a name="l303"><span class="linenum"> 303</span></a>          <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('SetSql')" href="../../../_functions/setsql.html" onMouseOver="funcPopup(event,'setsql')">SetSql</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>)-&gt;<a class="function" onClick="logFunction('fetchResult')" href="../../../_functions/fetchresult.html" onMouseOver="funcPopup(event,'fetchresult')">fetchResult</a>(3, null, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>);
<a name="l304"><span class="linenum"> 304</span></a>          <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_call')" href="../../../_functions/db_call.html" onMouseOver="funcPopup(event,'db_call')">DB_call</a>('update', ['result' =&gt; <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>, 'where' =&gt; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a>, 'data' =&gt; <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, 'sql' =&gt; <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, 'bind' =&gt; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>]);
<a name="l305"><span class="linenum"> 305</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_done')" href="../../../_functions/db_done.html" onMouseOver="funcPopup(event,'db_done')">DB_done</a>();
<a name="l306"><span class="linenum"> 306</span></a>          return <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>;
<a name="l307"><span class="linenum"> 307</span></a>      }
<a name="l308"><span class="linenum"> 308</span></a>      private function <a class="function" onClick="logFunction('DB_call')" href="../../../_functions/db_call.html" onMouseOver="funcPopup(event,'db_call')">DB_call</a>(<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>, <a class="var it105" onMouseOver="hilite(105)" onMouseOut="lolite()" onClick="logVariable('params')" href="../../../_variables/params.html">$params</a>)
<a name="l309"><span class="linenum"> 309</span></a>      {
<a name="l310"><span class="linenum"> 310</span></a>          if (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;inTransaction()) {
<a name="l311"><span class="linenum"> 311</span></a>              foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLES')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLES.html">DB_TABLES</a> as <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> =&gt; <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>) {
<a name="l312"><span class="linenum"> 312</span></a>                  if (<a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('act')" href="../../../_variables/act.html">$act</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['call'][<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>] ?? false) {
<a name="l313"><span class="linenum"> 313</span></a>                      <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_CALL')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_CALL.html">DB_CALL</a>[] = [<a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('act')" href="../../../_variables/act.html">$act</a>, <a class="var it105" onMouseOver="hilite(105)" onMouseOut="lolite()" onClick="logVariable('params')" href="../../../_variables/params.html">$params</a>];
<a name="l314"><span class="linenum"> 314</span></a>                  }
<a name="l315"><span class="linenum"> 315</span></a>              }
<a name="l316"><span class="linenum"> 316</span></a>          } else {
<a name="l317"><span class="linenum"> 317</span></a>              foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLES')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLES.html">DB_TABLES</a> as <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> =&gt; <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>) {
<a name="l318"><span class="linenum"> 318</span></a>                  isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['call'][<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>]) &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['call'][<a class="var it32" onMouseOver="hilite(32)" onMouseOut="lolite()" onClick="logVariable('name')" href="../../../_variables/name.html">$name</a>](<a class="var it105" onMouseOver="hilite(105)" onMouseOut="lolite()" onClick="logVariable('params')" href="../../../_variables/params.html">$params</a>, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>);
<a name="l319"><span class="linenum"> 319</span></a>              }
<a name="l320"><span class="linenum"> 320</span></a>          }
<a name="l321"><span class="linenum"> 321</span></a>      }
<a name="l322"><span class="linenum"> 322</span></a>      public function <a class="function" onClick="logFunction('Delete')" href="../../../_functions/delete.html" onMouseOver="funcPopup(event,'delete')">Delete</a>(<a class="var it81" onMouseOver="hilite(81)" onMouseOut="lolite()" onClick="logVariable('alias')" href="../../../_variables/alias.html">$alias</a> = '')
<a name="l323"><span class="linenum"> 323</span></a>      {
<a name="l324"><span class="linenum"> 324</span></a>          <a class="var it81" onMouseOver="hilite(81)" onMouseOut="lolite()" onClick="logVariable('alias')" href="../../../_variables/alias.html">$alias</a> &amp;&amp; <a class="var it81" onMouseOver="hilite(81)" onMouseOut="lolite()" onClick="logVariable('alias')" href="../../../_variables/alias.html">$alias</a> = &quot; {<a class="var it81" onMouseOver="hilite(81)" onMouseOut="lolite()" onClick="logVariable('alias')" href="../../../_variables/alias.html">$alias</a>}&quot;;
<a name="l325"><span class="linenum"> 325</span></a>          <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_table')" href="../../../_functions/db_table.html" onMouseOver="funcPopup(event,'db_table')">DB_table</a>();
<a name="l326"><span class="linenum"> 326</span></a>          <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a> ? <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sqlWhere')" href="../../../_functions/db_sqlwhere.html" onMouseOver="funcPopup(event,'db_sqlwhere')">DB_sqlWhere</a>() : '';
<a name="l327"><span class="linenum"> 327</span></a>          <a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIN')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIN.html">DB_JOIN</a> ? <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sqlJoin')" href="../../../_functions/db_sqljoin.html" onMouseOver="funcPopup(event,'db_sqljoin')">DB_sqlJoin</a>() : '';
<a name="l328"><span class="linenum"> 328</span></a>          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = &quot;DELETE{<a class="var it81" onMouseOver="hilite(81)" onMouseOut="lolite()" onClick="logVariable('alias')" href="../../../_variables/alias.html">$alias</a>} FROM {<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>}{<a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a>}{<a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>}&quot;;
<a name="l329"><span class="linenum"> 329</span></a>          <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('SetSql')" href="../../../_functions/setsql.html" onMouseOver="funcPopup(event,'setsql')">SetSql</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>)-&gt;<a class="function" onClick="logFunction('fetchResult')" href="../../../_functions/fetchresult.html" onMouseOver="funcPopup(event,'fetchresult')">fetchResult</a>(3, null, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>);
<a name="l330"><span class="linenum"> 330</span></a>          <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_call')" href="../../../_functions/db_call.html" onMouseOver="funcPopup(event,'db_call')">DB_call</a>('delete', ['result' =&gt; <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>, 'where' =&gt; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a>, 'sql' =&gt; <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, 'bind' =&gt; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>]);
<a name="l331"><span class="linenum"> 331</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_done')" href="../../../_functions/db_done.html" onMouseOver="funcPopup(event,'db_done')">DB_done</a>();
<a name="l332"><span class="linenum"> 332</span></a>          return <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>;
<a name="l333"><span class="linenum"> 333</span></a>      }
<a name="l334"><span class="linenum"> 334</span></a>  
<a name="l335"><span class="linenum"> 335</span></a>      public function <a class="function" onClick="logFunction('Insert')" href="../../../_functions/insert.html" onMouseOver="funcPopup(event,'insert')">Insert</a>(<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, <a class="var it74" onMouseOver="hilite(74)" onMouseOut="lolite()" onClick="logVariable('ignore')" href="../../../_variables/ignore.html">$ignore</a> = false)
<a name="l336"><span class="linenum"> 336</span></a>      {
<a name="l337"><span class="linenum"> 337</span></a>  <span class="comment">        //$ignore=true:主键重复则不执行</span>
<a name="l338"><span class="linenum"> 338</span></a>          <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_table')" href="../../../_functions/db_table.html" onMouseOver="funcPopup(event,'db_table')">DB_table</a>();
<a name="l339"><span class="linenum"> 339</span></a>          if (!<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_bindData')" href="../../../_functions/db_binddata.html" onMouseOver="funcPopup(event,'db_binddata')">DB_bindData</a>(<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, 'insert')) {
<a name="l340"><span class="linenum"> 340</span></a>              return false;
<a name="l341"><span class="linenum"> 341</span></a>          }
<a name="l342"><span class="linenum"> 342</span></a>  
<a name="l343"><span class="linenum"> 343</span></a>          <a class="var it74" onMouseOver="hilite(74)" onMouseOut="lolite()" onClick="logVariable('ignore')" href="../../../_variables/ignore.html">$ignore</a> &amp;&amp; <a class="var it74" onMouseOver="hilite(74)" onMouseOut="lolite()" onClick="logVariable('ignore')" href="../../../_variables/ignore.html">$ignore</a> = ' IGNORE';
<a name="l344"><span class="linenum"> 344</span></a>          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = &quot;INSERT{<a class="var it74" onMouseOver="hilite(74)" onMouseOut="lolite()" onClick="logVariable('ignore')" href="../../../_variables/ignore.html">$ignore</a>} INTO {<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>} {<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>}&quot;;
<a name="l345"><span class="linenum"> 345</span></a>          if (<a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('SetSql')" href="../../../_functions/setsql.html" onMouseOver="funcPopup(event,'setsql')">SetSql</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>)-&gt;<a class="function" onClick="logFunction('fetchResult')" href="../../../_functions/fetchresult.html" onMouseOver="funcPopup(event,'fetchresult')">fetchResult</a>(3, null, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>)) {
<a name="l346"><span class="linenum"> 346</span></a>              if (isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>]['prikey']) &amp;&amp; <a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>]['prikey'])) {
<a name="l347"><span class="linenum"> 347</span></a>                  <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = [];
<a name="l348"><span class="linenum"> 348</span></a>                  foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>]['prikey'] as <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>) {
<a name="l349"><span class="linenum"> 349</span></a>                      <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>[<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>] = <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>[<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>] ?? <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('LastId')" href="../../../_functions/lastid.html" onMouseOver="funcPopup(event,'lastid')">LastId</a>(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>);
<a name="l350"><span class="linenum"> 350</span></a>                  }
<a name="l351"><span class="linenum"> 351</span></a>              } else {
<a name="l352"><span class="linenum"> 352</span></a>                  <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('LastId')" href="../../../_functions/lastid.html" onMouseOver="funcPopup(event,'lastid')">LastId</a>() ?: true;
<a name="l353"><span class="linenum"> 353</span></a>              }
<a name="l354"><span class="linenum"> 354</span></a>              <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_call')" href="../../../_functions/db_call.html" onMouseOver="funcPopup(event,'db_call')">DB_call</a>('insert', ['result' =&gt; <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>, 'data' =&gt; <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, 'sql' =&gt; <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, 'bind' =&gt; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>]);
<a name="l355"><span class="linenum"> 355</span></a>          }
<a name="l356"><span class="linenum"> 356</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_done')" href="../../../_functions/db_done.html" onMouseOver="funcPopup(event,'db_done')">DB_done</a>();
<a name="l357"><span class="linenum"> 357</span></a>          return <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>;
<a name="l358"><span class="linenum"> 358</span></a>      }
<a name="l359"><span class="linenum"> 359</span></a>  
<a name="l360"><span class="linenum"> 360</span></a>  <span class="comment">    // 批量插入数据（不执行数据验证！）</span>
<a name="l361"><span class="linenum"> 361</span></a>      public function <a class="function" onClick="logFunction('BatchInsert')" href="../../../_functions/batchinsert.html" onMouseOver="funcPopup(event,'batchinsert')">BatchInsert</a>(array <a class="var it107" onMouseOver="hilite(107)" onMouseOut="lolite()" onClick="logVariable('keys')" href="../../../_variables/keys.html">$keys</a>, array <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, bool <a class="var it74" onMouseOver="hilite(74)" onMouseOut="lolite()" onClick="logVariable('ignore')" href="../../../_variables/ignore.html">$ignore</a> = false)
<a name="l362"><span class="linenum"> 362</span></a>      {
<a name="l363"><span class="linenum"> 363</span></a>          <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_table')" href="../../../_functions/db_table.html" onMouseOver="funcPopup(event,'db_table')">DB_table</a>();
<a name="l364"><span class="linenum"> 364</span></a>          <a class="var it108" onMouseOver="hilite(108)" onMouseOut="lolite()" onClick="logVariable('values')" href="../../../_variables/values.html">$values</a> = <a class="phpfunction" onClick="logFunction('str_repeat')" href="../../../_functions/str_repeat.html" onMouseOver="phpfuncPopup(event,'str_repeat')">str_repeat</a>('?,', <a class="phpfunction" onClick="logFunction('count')" href="../../../_functions/count.html" onMouseOver="phpfuncPopup(event,'count')">count</a>(<a class="var it107" onMouseOver="hilite(107)" onMouseOut="lolite()" onClick="logVariable('keys')" href="../../../_variables/keys.html">$keys</a>) - 1) . '?';
<a name="l365"><span class="linenum"> 365</span></a>          <a class="var it107" onMouseOver="hilite(107)" onMouseOut="lolite()" onClick="logVariable('keys')" href="../../../_variables/keys.html">$keys</a> = '`' . <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>('`,`', <a class="var it107" onMouseOver="hilite(107)" onMouseOut="lolite()" onClick="logVariable('keys')" href="../../../_variables/keys.html">$keys</a>) . '`';
<a name="l366"><span class="linenum"> 366</span></a>          <a class="var it74" onMouseOver="hilite(74)" onMouseOut="lolite()" onClick="logVariable('ignore')" href="../../../_variables/ignore.html">$ignore</a> &amp;&amp; <a class="var it74" onMouseOver="hilite(74)" onMouseOut="lolite()" onClick="logVariable('ignore')" href="../../../_variables/ignore.html">$ignore</a> = ' IGNORE';
<a name="l367"><span class="linenum"> 367</span></a>          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = &quot;INSERT{<a class="var it74" onMouseOver="hilite(74)" onMouseOut="lolite()" onClick="logVariable('ignore')" href="../../../_variables/ignore.html">$ignore</a>} INTO {<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>} ({<a class="var it107" onMouseOver="hilite(107)" onMouseOut="lolite()" onClick="logVariable('keys')" href="../../../_variables/keys.html">$keys</a>}) VALUES({<a class="var it108" onMouseOver="hilite(108)" onMouseOut="lolite()" onClick="logVariable('values')" href="../../../_variables/values.html">$values</a>})&quot;;
<a name="l368"><span class="linenum"> 368</span></a>          <a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('prepare')" href="../../../_functions/prepare.html" onMouseOver="funcPopup(event,'prepare')">prepare</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>);
<a name="l369"><span class="linenum"> 369</span></a>          <a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a> = 0;
<a name="l370"><span class="linenum"> 370</span></a>          if (<a class="var it74" onMouseOver="hilite(74)" onMouseOut="lolite()" onClick="logVariable('ignore')" href="../../../_variables/ignore.html">$ignore</a>) {
<a name="l371"><span class="linenum"> 371</span></a>              foreach (<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a> as <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l372"><span class="linenum"> 372</span></a>                  <a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>-&gt;execute(<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>);
<a name="l373"><span class="linenum"> 373</span></a>                  <a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>-&gt;<a class="function" onClick="logFunction('rowCount')" href="../../../_functions/rowcount.html" onMouseOver="funcPopup(event,'rowcount')">rowCount</a>() &amp;&amp; ++<a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a>;
<a name="l374"><span class="linenum"> 374</span></a>              }
<a name="l375"><span class="linenum"> 375</span></a>          } else {
<a name="l376"><span class="linenum"> 376</span></a>              foreach (<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a> as <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l377"><span class="linenum"> 377</span></a>                  <a class="var it109" onMouseOver="hilite(109)" onMouseOut="lolite()" onClick="logVariable('h')" href="../../../_variables/h.html">$h</a>-&gt;execute(<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) &amp;&amp; ++<a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a>;
<a name="l378"><span class="linenum"> 378</span></a>              }
<a name="l379"><span class="linenum"> 379</span></a>          }
<a name="l380"><span class="linenum"> 380</span></a>          return <a class="var it37" onMouseOver="hilite(37)" onMouseOut="lolite()" onClick="logVariable('i')" href="../../../_variables/i.html">$i</a>;
<a name="l381"><span class="linenum"> 381</span></a>      }
<a name="l382"><span class="linenum"> 382</span></a>  
<a name="l383"><span class="linenum"> 383</span></a>      public function <a class="function" onClick="logFunction('IfUpdate')" href="../../../_functions/ifupdate.html" onMouseOver="funcPopup(event,'ifupdate')">IfUpdate</a>(<a class="var it75" onMouseOver="hilite(75)" onMouseOut="lolite()" onClick="logVariable('insert')" href="../../../_variables/insert.html">$insert</a>, <a class="var it76" onMouseOver="hilite(76)" onMouseOut="lolite()" onClick="logVariable('update')" href="../../../_variables/update.html">$update</a> = null)
<a name="l384"><span class="linenum"> 384</span></a>      {
<a name="l385"><span class="linenum"> 385</span></a>          <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_table')" href="../../../_functions/db_table.html" onMouseOver="funcPopup(event,'db_table')">DB_table</a>();
<a name="l386"><span class="linenum"> 386</span></a>          <a class="var it76" onMouseOver="hilite(76)" onMouseOut="lolite()" onClick="logVariable('update')" href="../../../_variables/update.html">$update</a> || <a class="var it76" onMouseOver="hilite(76)" onMouseOut="lolite()" onClick="logVariable('update')" href="../../../_variables/update.html">$update</a> = <a class="var it75" onMouseOver="hilite(75)" onMouseOut="lolite()" onClick="logVariable('insert')" href="../../../_variables/insert.html">$insert</a>;
<a name="l387"><span class="linenum"> 387</span></a>          if ((!<a class="var it110" onMouseOver="hilite(110)" onMouseOut="lolite()" onClick="logVariable('add_sql')" href="../../../_variables/add_sql.html">$add_sql</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_bindData')" href="../../../_functions/db_binddata.html" onMouseOver="funcPopup(event,'db_binddata')">DB_bindData</a>(<a class="var it75" onMouseOver="hilite(75)" onMouseOut="lolite()" onClick="logVariable('insert')" href="../../../_variables/insert.html">$insert</a>, 'insert')) || (!<a class="var it111" onMouseOver="hilite(111)" onMouseOut="lolite()" onClick="logVariable('update_sql')" href="../../../_variables/update_sql.html">$update_sql</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_bindData')" href="../../../_functions/db_binddata.html" onMouseOver="funcPopup(event,'db_binddata')">DB_bindData</a>(<a class="var it76" onMouseOver="hilite(76)" onMouseOut="lolite()" onClick="logVariable('update')" href="../../../_variables/update.html">$update</a>, 'update'))) {
<a name="l388"><span class="linenum"> 388</span></a>              return false;
<a name="l389"><span class="linenum"> 389</span></a>          }
<a name="l390"><span class="linenum"> 390</span></a>  
<a name="l391"><span class="linenum"> 391</span></a>          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = &quot;INSERT INTO {<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>} {<a class="var it110" onMouseOver="hilite(110)" onMouseOut="lolite()" onClick="logVariable('add_sql')" href="../../../_variables/add_sql.html">$add_sql</a>} ON DUPLICATE KEY UPDATE {<a class="var it111" onMouseOver="hilite(111)" onMouseOut="lolite()" onClick="logVariable('update_sql')" href="../../../_variables/update_sql.html">$update_sql</a>}&quot;;
<a name="l392"><span class="linenum"> 392</span></a>          switch (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('SetSql')" href="../../../_functions/setsql.html" onMouseOver="funcPopup(event,'setsql')">SetSql</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>)-&gt;<a class="function" onClick="logFunction('fetchResult')" href="../../../_functions/fetchresult.html" onMouseOver="funcPopup(event,'fetchresult')">fetchResult</a>(3, null, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>)) {
<a name="l393"><span class="linenum"> 393</span></a>              case 1:
<a name="l394"><span class="linenum"> 394</span></a>                  <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('LastId')" href="../../../_functions/lastid.html" onMouseOver="funcPopup(event,'lastid')">LastId</a>() ?: true;
<a name="l395"><span class="linenum"> 395</span></a>                  break;
<a name="l396"><span class="linenum"> 396</span></a>              case 2:
<a name="l397"><span class="linenum"> 397</span></a>                  <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = -1;
<a name="l398"><span class="linenum"> 398</span></a>                  break;
<a name="l399"><span class="linenum"> 399</span></a>              default:
<a name="l400"><span class="linenum"> 400</span></a>                  <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = 0;
<a name="l401"><span class="linenum"> 401</span></a>                  break;
<a name="l402"><span class="linenum"> 402</span></a>          }
<a name="l403"><span class="linenum"> 403</span></a>          <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_call')" href="../../../_functions/db_call.html" onMouseOver="funcPopup(event,'db_call')">DB_call</a>('ifupdate', ['result' =&gt; <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>, 'insert' =&gt; <a class="var it75" onMouseOver="hilite(75)" onMouseOut="lolite()" onClick="logVariable('insert')" href="../../../_variables/insert.html">$insert</a>, 'update' =&gt; <a class="var it76" onMouseOver="hilite(76)" onMouseOut="lolite()" onClick="logVariable('update')" href="../../../_variables/update.html">$update</a>, 'sql' =&gt; <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, 'bind' =&gt; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>]);
<a name="l404"><span class="linenum"> 404</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_done')" href="../../../_functions/db_done.html" onMouseOver="funcPopup(event,'db_done')">DB_done</a>();
<a name="l405"><span class="linenum"> 405</span></a>          return <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>;
<a name="l406"><span class="linenum"> 406</span></a>      }
<a name="l407"><span class="linenum"> 407</span></a>      public function <a class="function" onClick="logFunction('Page')" href="../../../_functions/page.html" onMouseOver="funcPopup(event,'page')">Page</a>(<a class="var it105" onMouseOver="hilite(105)" onMouseOut="lolite()" onClick="logVariable('params')" href="../../../_variables/params.html">$params</a>)
<a name="l408"><span class="linenum"> 408</span></a>      {
<a name="l409"><span class="linenum"> 409</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a> = <a class="var it105" onMouseOver="hilite(105)" onMouseOut="lolite()" onClick="logVariable('params')" href="../../../_variables/params.html">$params</a>;
<a name="l410"><span class="linenum"> 410</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>;
<a name="l411"><span class="linenum"> 411</span></a>          <span class="comment">/**</span>
<a name="l412"><span class="linenum"> 412</span></a>  <span class="comment">         * $params[</span>
<a name="l413"><span class="linenum"> 413</span></a>  <span class="comment">         *  'p' =&gt; 当前页码, 默认：$_GET[$params['var']] ?? 1</span>
<a name="l414"><span class="linenum"> 414</span></a>  <span class="comment">         *  'num' =&gt; 每页的数据量, 默认：10</span>
<a name="l415"><span class="linenum"> 415</span></a>  <span class="comment">         *  'max' =&gt; 最大页码数, 默认：0（不限制）</span>
<a name="l416"><span class="linenum"> 416</span></a>  <span class="comment">         *  'var' =&gt; 参数名($_GET[var]), 默认：p</span>
<a name="l417"><span class="linenum"> 417</span></a>  <span class="comment">         *  'ver' =&gt; 版本号, 默认：当前版本号</span>
<a name="l418"><span class="linenum"> 418</span></a>  <span class="comment">         *  'mod' =&gt; url模式, 默认：当前模式</span>
<a name="l419"><span class="linenum"> 419</span></a>  <span class="comment">         *  'nourl' =&gt; 空链接的地址, 默认：javascript:;</span>
<a name="l420"><span class="linenum"> 420</span></a>  <span class="comment">         *  'return' =&gt; 需要返回的参数：默认：无</span>
<a name="l421"><span class="linenum"> 421</span></a>  <span class="comment">         *             [</span>
<a name="l422"><span class="linenum"> 422</span></a>  <span class="comment">         *               'prev',   上一页</span>
<a name="l423"><span class="linenum"> 423</span></a>  <span class="comment">         *               'next',   下一页</span>
<a name="l424"><span class="linenum"> 424</span></a>  <span class="comment">         *               'first',  第一页</span>
<a name="l425"><span class="linenum"> 425</span></a>  <span class="comment">         *               'last',   最后一页</span>
<a name="l426"><span class="linenum"> 426</span></a>  <span class="comment">         *               'list'    分页列表</span>
<a name="l427"><span class="linenum"> 427</span></a>  <span class="comment">         *             ]</span>
<a name="l428"><span class="linenum"> 428</span></a>  <span class="comment">         * ]</span>
<a name="l429"><span class="linenum"> 429</span></a>  <span class="comment">         */</span>
<a name="l430"><span class="linenum"> 430</span></a>      }
<a name="l431"><span class="linenum"> 431</span></a>      public function <a class="function" onClick="logFunction('Count')" href="../../../_functions/count.html" onMouseOver="funcPopup(event,'count')">Count</a>(<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = '', <a class="var it112" onMouseOver="hilite(112)" onMouseOut="lolite()" onClick="logVariable('done')" href="../../../_variables/done.html">$done</a> = true)
<a name="l432"><span class="linenum"> 432</span></a>      {
<a name="l433"><span class="linenum"> 433</span></a>          <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> || <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = 'DISTINCT' === <a class="phpfunction" onClick="logFunction('trim')" href="../../../_functions/trim.html" onMouseOver="phpfuncPopup(event,'trim')">trim</a>(<a class="phpfunction" onClick="logFunction('strtoupper')" href="../../../_functions/strtoupper.html" onMouseOver="phpfuncPopup(event,'strtoupper')">strtoupper</a>(<a class="phpfunction" onClick="logFunction('substr')" href="../../../_functions/substr.html" onMouseOver="phpfuncPopup(event,'substr')">substr</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_FIELD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_FIELD.html">DB_FIELD</a>, 0, 8))) ? <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_FIELD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_FIELD.html">DB_FIELD</a> : '*';
<a name="l434"><span class="linenum"> 434</span></a>          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sql')" href="../../../_functions/db_sql.html" onMouseOver="funcPopup(event,'db_sql')">DB_sql</a>(true, true);
<a name="l435"><span class="linenum"> 435</span></a>          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_GROUP')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_GROUP.html">DB_GROUP</a> ? &quot;SELECT <a class="phpfunction" onClick="logFunction('COUNT')" href="../../../_functions/count.html" onMouseOver="phpfuncPopup(event,'count')">COUNT</a>(*) FROM (SELECT 1 FROM {<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>}) DB_n&quot; : &quot;SELECT <a class="phpfunction" onClick="logFunction('COUNT')" href="../../../_functions/count.html" onMouseOver="phpfuncPopup(event,'count')">COUNT</a>({<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>}) FROM {<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>}&quot;;
<a name="l436"><span class="linenum"> 436</span></a>          if (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a>) {
<a name="l437"><span class="linenum"> 437</span></a>              <a class="var it97" onMouseOver="hilite(97)" onMouseOut="lolite()" onClick="logVariable('pre')" href="../../../_variables/pre.html">$pre</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('Query')" href="../../../_functions/query.html" onMouseOver="funcPopup(event,'query')">Query</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>);
<a name="l438"><span class="linenum"> 438</span></a>              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it97" onMouseOver="hilite(97)" onMouseOut="lolite()" onClick="logVariable('pre')" href="../../../_variables/pre.html">$pre</a>-&gt;<a class="function" onClick="logFunction('fetch')" href="../../../_functions/fetch.html" onMouseOver="funcPopup(event,'fetch')">fetch</a>(\<a class="class" onClick="logClass('PDO')" href="../../../_classes/pdo.html" onMouseOver="classPopup(event,'pdo')">PDO</a>::FETCH_COLUMN);
<a name="l439"><span class="linenum"> 439</span></a>          } else {
<a name="l440"><span class="linenum"> 440</span></a>              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('QueryField')" href="../../../_functions/queryfield.html" onMouseOver="funcPopup(event,'queryfield')">QueryField</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>);
<a name="l441"><span class="linenum"> 441</span></a>          }
<a name="l442"><span class="linenum"> 442</span></a>          <a class="var it112" onMouseOver="hilite(112)" onMouseOut="lolite()" onClick="logVariable('done')" href="../../../_variables/done.html">$done</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_done')" href="../../../_functions/db_done.html" onMouseOver="funcPopup(event,'db_done')">DB_done</a>();
<a name="l443"><span class="linenum"> 443</span></a>          return <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>;
<a name="l444"><span class="linenum"> 444</span></a>      }
<a name="l445"><span class="linenum"> 445</span></a>      public function <a class="function" onClick="logFunction('GetWhereByKey')" href="../../../_functions/getwherebykey.html" onMouseOver="funcPopup(event,'getwherebykey')">GetWhereByKey</a>(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>, <a class="var it113" onMouseOver="hilite(113)" onMouseOut="lolite()" onClick="logVariable('op')" href="../../../_variables/op.html">$op</a> = '=', <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> = [])
<a name="l446"><span class="linenum"> 446</span></a>      {
<a name="l447"><span class="linenum"> 447</span></a>          if (<a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> || <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a>) {
<a name="l448"><span class="linenum"> 448</span></a>              <a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a> = &quot;/{<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>}`?\s*{<a class="var it113" onMouseOver="hilite(113)" onMouseOut="lolite()" onClick="logVariable('op')" href="../../../_variables/op.html">$op</a>}\s*\(?(\w+)\)?/&quot;;
<a name="l449"><span class="linenum"> 449</span></a>              foreach (<a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> as <a class="var it115" onMouseOver="hilite(115)" onMouseOut="lolite()" onClick="logVariable('w')" href="../../../_variables/w.html">$w</a>) {
<a name="l450"><span class="linenum"> 450</span></a>                  if (<a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it115" onMouseOver="hilite(115)" onMouseOut="lolite()" onClick="logVariable('w')" href="../../../_variables/w.html">$w</a>[0])) {
<a name="l451"><span class="linenum"> 451</span></a>                      <a class="var it116" onMouseOver="hilite(116)" onMouseOut="lolite()" onClick="logVariable('val')" href="../../../_variables/val.html">$val</a> = <a class="var it115" onMouseOver="hilite(115)" onMouseOut="lolite()" onClick="logVariable('w')" href="../../../_variables/w.html">$w</a>[0][<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>] ?? <a class="var it115" onMouseOver="hilite(115)" onMouseOut="lolite()" onClick="logVariable('w')" href="../../../_variables/w.html">$w</a>[0][&quot;{<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>} {<a class="var it113" onMouseOver="hilite(113)" onMouseOut="lolite()" onClick="logVariable('op')" href="../../../_variables/op.html">$op</a>}&quot;] ?? <a class="var it115" onMouseOver="hilite(115)" onMouseOut="lolite()" onClick="logVariable('w')" href="../../../_variables/w.html">$w</a>[0][&quot;{<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>}{<a class="var it113" onMouseOver="hilite(113)" onMouseOut="lolite()" onClick="logVariable('op')" href="../../../_variables/op.html">$op</a>}&quot;] ?? null;
<a name="l452"><span class="linenum"> 452</span></a>                      if (isset(<a class="var it116" onMouseOver="hilite(116)" onMouseOut="lolite()" onClick="logVariable('val')" href="../../../_variables/val.html">$val</a>)) {
<a name="l453"><span class="linenum"> 453</span></a>                          break;
<a name="l454"><span class="linenum"> 454</span></a>                      }
<a name="l455"><span class="linenum"> 455</span></a>                  } elseif (<a class="phpfunction" onClick="logFunction('preg_match')" href="../../../_functions/preg_match.html" onMouseOver="phpfuncPopup(event,'preg_match')">preg_match</a>(<a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a>, <a class="var it115" onMouseOver="hilite(115)" onMouseOut="lolite()" onClick="logVariable('w')" href="../../../_variables/w.html">$w</a>[0], <a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>)) {
<a name="l456"><span class="linenum"> 456</span></a>                      if (isset(<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[1])) {
<a name="l457"><span class="linenum"> 457</span></a>                          if (<a class="phpfunction" onClick="logFunction('strpos')" href="../../../_functions/strpos.html" onMouseOver="phpfuncPopup(event,'strpos')">strpos</a>(<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[1], ',')) {
<a name="l458"><span class="linenum"> 458</span></a>                              <a class="var it118" onMouseOver="hilite(118)" onMouseOut="lolite()" onClick="logVariable('binds')" href="../../../_variables/binds.html">$binds</a> = <a class="phpfunction" onClick="logFunction('explode')" href="../../../_functions/explode.html" onMouseOver="phpfuncPopup(event,'explode')">explode</a>(',', <a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[1]);
<a name="l459"><span class="linenum"> 459</span></a>                              foreach (<a class="var it118" onMouseOver="hilite(118)" onMouseOut="lolite()" onClick="logVariable('binds')" href="../../../_variables/binds.html">$binds</a> as <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>) {
<a name="l460"><span class="linenum"> 460</span></a>                                  isset(<a class="var it115" onMouseOver="hilite(115)" onMouseOut="lolite()" onClick="logVariable('w')" href="../../../_variables/w.html">$w</a>[1][<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>]) &amp;&amp; <a class="var it116" onMouseOver="hilite(116)" onMouseOut="lolite()" onClick="logVariable('val')" href="../../../_variables/val.html">$val</a>[] = <a class="var it115" onMouseOver="hilite(115)" onMouseOut="lolite()" onClick="logVariable('w')" href="../../../_variables/w.html">$w</a>[1][<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>];
<a name="l461"><span class="linenum"> 461</span></a>                              }
<a name="l462"><span class="linenum"> 462</span></a>                          } else {
<a name="l463"><span class="linenum"> 463</span></a>                              <a class="var it116" onMouseOver="hilite(116)" onMouseOut="lolite()" onClick="logVariable('val')" href="../../../_variables/val.html">$val</a> = <a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[1];
<a name="l464"><span class="linenum"> 464</span></a>                          }
<a name="l465"><span class="linenum"> 465</span></a>                      }
<a name="l466"><span class="linenum"> 466</span></a>                      break;
<a name="l467"><span class="linenum"> 467</span></a>                  }
<a name="l468"><span class="linenum"> 468</span></a>              }
<a name="l469"><span class="linenum"> 469</span></a>          }
<a name="l470"><span class="linenum"> 470</span></a>          return <a class="var it116" onMouseOver="hilite(116)" onMouseOut="lolite()" onClick="logVariable('val')" href="../../../_variables/val.html">$val</a> ?? null;
<a name="l471"><span class="linenum"> 471</span></a>      }
<a name="l472"><span class="linenum"> 472</span></a>      private function <a class="function" onClick="logFunction('DB_getBase')" href="../../../_functions/db_getbase.html" onMouseOver="funcPopup(event,'db_getbase')">DB_getBase</a>()
<a name="l473"><span class="linenum"> 473</span></a>      {
<a name="l474"><span class="linenum"> 474</span></a>          <a class="var it119" onMouseOver="hilite(119)" onMouseOut="lolite()" onClick="logVariable('ver_base')" href="../../../_variables/ver_base.html">$ver_base</a> = <a class="constant" onClick="logConstant('P_APP_VER')" href="../../../_constants/P_APP_VER.html" onMouseOver="constPopup(event,'P_APP_VER')">P_APP_VER</a> . &quot;base/{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_CONFIG')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_CONFIG.html">DB_CONFIG</a>['db']}.base.php&quot;;
<a name="l475"><span class="linenum"> 475</span></a>          <a class="var it120" onMouseOver="hilite(120)" onMouseOut="lolite()" onClick="logVariable('app_base')" href="../../../_variables/app_base.html">$app_base</a> = <a class="constant" onClick="logConstant('P_APP')" href="../../../_constants/P_APP.html" onMouseOver="constPopup(event,'P_APP')">P_APP</a> . &quot;{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_CONFIG')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_CONFIG.html">DB_CONFIG</a>['db']}.base.php&quot;;
<a name="l476"><span class="linenum"> 476</span></a>          <a class="var it121" onMouseOver="hilite(121)" onMouseOut="lolite()" onClick="logVariable('root_base')" href="../../../_variables/root_base.html">$root_base</a> = <a class="constant" onClick="logConstant('P_ROOT')" href="../../../_constants/P_ROOT.html" onMouseOver="constPopup(event,'P_ROOT')">P_ROOT</a> . &quot;base/{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_CONFIG')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_CONFIG.html">DB_CONFIG</a>['db']}.base.php&quot;;
<a name="l477"><span class="linenum"> 477</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a> = <a class="phpfunction" onClick="logFunction('is_file')" href="../../../_functions/is_file.html" onMouseOver="phpfuncPopup(event,'is_file')">is_file</a>(<a class="var it119" onMouseOver="hilite(119)" onMouseOut="lolite()" onClick="logVariable('ver_base')" href="../../../_variables/ver_base.html">$ver_base</a>) &amp;&amp; <a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it122" onMouseOver="hilite(122)" onMouseOut="lolite()" onClick="logVariable('base')" href="../../../_variables/base.html">$base</a> = require <a class="var it119" onMouseOver="hilite(119)" onMouseOut="lolite()" onClick="logVariable('ver_base')" href="../../../_variables/ver_base.html">$ver_base</a>) ? <a class="var it122" onMouseOver="hilite(122)" onMouseOut="lolite()" onClick="logVariable('base')" href="../../../_variables/base.html">$base</a> : [];
<a name="l478"><span class="linenum"> 478</span></a>          <a class="phpfunction" onClick="logFunction('is_file')" href="../../../_functions/is_file.html" onMouseOver="phpfuncPopup(event,'is_file')">is_file</a>(<a class="var it120" onMouseOver="hilite(120)" onMouseOut="lolite()" onClick="logVariable('app_base')" href="../../../_variables/app_base.html">$app_base</a>) &amp;&amp; <a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it122" onMouseOver="hilite(122)" onMouseOut="lolite()" onClick="logVariable('base')" href="../../../_variables/base.html">$base</a> = require <a class="var it120" onMouseOver="hilite(120)" onMouseOut="lolite()" onClick="logVariable('app_base')" href="../../../_variables/app_base.html">$app_base</a>) &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a> += <a class="var it122" onMouseOver="hilite(122)" onMouseOut="lolite()" onClick="logVariable('base')" href="../../../_variables/base.html">$base</a>;
<a name="l479"><span class="linenum"> 479</span></a>          <a class="phpfunction" onClick="logFunction('is_file')" href="../../../_functions/is_file.html" onMouseOver="phpfuncPopup(event,'is_file')">is_file</a>(<a class="var it121" onMouseOver="hilite(121)" onMouseOut="lolite()" onClick="logVariable('root_base')" href="../../../_variables/root_base.html">$root_base</a>) &amp;&amp; <a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it122" onMouseOver="hilite(122)" onMouseOut="lolite()" onClick="logVariable('base')" href="../../../_variables/base.html">$base</a> = require <a class="var it121" onMouseOver="hilite(121)" onMouseOut="lolite()" onClick="logVariable('root_base')" href="../../../_variables/root_base.html">$root_base</a>) &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a> += <a class="var it122" onMouseOver="hilite(122)" onMouseOut="lolite()" onClick="logVariable('base')" href="../../../_variables/base.html">$base</a>;
<a name="l480"><span class="linenum"> 480</span></a>          <a class="phpfunction" onClick="logFunction('defined')" href="../../../_functions/defined.html" onMouseOver="phpfuncPopup(event,'defined')">defined</a>('<a class="constant" onClick="logConstant('P_MODULE')" href="../../../_constants/P_MODULE.html" onMouseOver="constPopup(event,'P_MODULE')">P_MODULE</a>') &amp;&amp; <a class="phpfunction" onClick="logFunction('is_file')" href="../../../_functions/is_file.html" onMouseOver="phpfuncPopup(event,'is_file')">is_file</a>(<a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a> = <a class="constant" onClick="logConstant('P_MODULE')" href="../../../_constants/P_MODULE.html" onMouseOver="constPopup(event,'P_MODULE')">P_MODULE</a> . &quot;base/base.php&quot;) &amp;&amp; <a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it122" onMouseOver="hilite(122)" onMouseOut="lolite()" onClick="logVariable('base')" href="../../../_variables/base.html">$base</a> = require <a class="var it123" onMouseOver="hilite(123)" onMouseOut="lolite()" onClick="logVariable('file')" href="../../../_variables/file.html">$file</a>) &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a> = <a class="var it122" onMouseOver="hilite(122)" onMouseOut="lolite()" onClick="logVariable('base')" href="../../../_variables/base.html">$base</a> + <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>;
<a name="l481"><span class="linenum"> 481</span></a>      }
<a name="l482"><span class="linenum"> 482</span></a>      private function <a class="function" onClick="logFunction('DB_pageLimit')" href="../../../_functions/db_pagelimit.html" onMouseOver="funcPopup(event,'db_pagelimit')">DB_pageLimit</a>(<a class="var it124" onMouseOver="hilite(124)" onMouseOut="lolite()" onClick="logVariable('pmax')" href="../../../_variables/pmax.html">$pmax</a> = 0)
<a name="l483"><span class="linenum"> 483</span></a>      {
<a name="l484"><span class="linenum"> 484</span></a>          <a class="var it125" onMouseOver="hilite(125)" onMouseOut="lolite()" onClick="logVariable('var')" href="../../../_variables/var.html">$var</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a>['var'] ?? 'p';
<a name="l485"><span class="linenum"> 485</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a>['num'] || <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a>['num'] = (int) <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a>['num'] ?? 10;
<a name="l486"><span class="linenum"> 486</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a>['p'] = empty(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a>['p']) ? (empty(<a class="var it126" onMouseOver="hilite(126)" onMouseOut="lolite()" onClick="logVariable('_GET')" href="../../../_variables/_GET.html">$_GET</a>[<a class="var it125" onMouseOver="hilite(125)" onMouseOut="lolite()" onClick="logVariable('var')" href="../../../_variables/var.html">$var</a>]) ? 1 : (int) <a class="var it126" onMouseOver="hilite(126)" onMouseOut="lolite()" onClick="logVariable('_GET')" href="../../../_variables/_GET.html">$_GET</a>[<a class="var it125" onMouseOver="hilite(125)" onMouseOut="lolite()" onClick="logVariable('var')" href="../../../_variables/var.html">$var</a>]) : (int) <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a>['p'];
<a name="l487"><span class="linenum"> 487</span></a>          <a class="var it124" onMouseOver="hilite(124)" onMouseOut="lolite()" onClick="logVariable('pmax')" href="../../../_variables/pmax.html">$pmax</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a>['p'] &gt; <a class="var it124" onMouseOver="hilite(124)" onMouseOut="lolite()" onClick="logVariable('pmax')" href="../../../_variables/pmax.html">$pmax</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a>['p'] = <a class="var it124" onMouseOver="hilite(124)" onMouseOut="lolite()" onClick="logVariable('pmax')" href="../../../_variables/pmax.html">$pmax</a>;
<a name="l488"><span class="linenum"> 488</span></a>          <a class="var it127" onMouseOver="hilite(127)" onMouseOut="lolite()" onClick="logVariable('start')" href="../../../_variables/start.html">$start</a> = (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a>['p'] - 1) * <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a>['num'];
<a name="l489"><span class="linenum"> 489</span></a>          return &quot;{<a class="var it127" onMouseOver="hilite(127)" onMouseOut="lolite()" onClick="logVariable('start')" href="../../../_variables/start.html">$start</a>},{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a>['num']}&quot;;
<a name="l490"><span class="linenum"> 490</span></a>      }
<a name="l491"><span class="linenum"> 491</span></a>      private function <a class="function" onClick="logFunction('DB_page')" href="../../../_functions/db_page.html" onMouseOver="funcPopup(event,'db_page')">DB_page</a>()
<a name="l492"><span class="linenum"> 492</span></a>      {
<a name="l493"><span class="linenum"> 493</span></a>          if (empty(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a>['return'])) {
<a name="l494"><span class="linenum"> 494</span></a>              return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_LIMIT')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_LIMIT.html">DB_LIMIT</a> || <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_LIMIT')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_LIMIT.html">DB_LIMIT</a> = <a class="function" onClick="logFunction('Page')" href="../../../_functions/page.html" onMouseOver="funcPopup(event,'page')">Page</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a>);
<a name="l495"><span class="linenum"> 495</span></a>          }
<a name="l496"><span class="linenum"> 496</span></a>          <a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('cfg')" href="../../../_variables/cfg.html">$cfg</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a>;
<a name="l497"><span class="linenum"> 497</span></a>          if (isset(<a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('cfg')" href="../../../_variables/cfg.html">$cfg</a>['max']) &amp;&amp; !<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a> &amp;&amp; !<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIN')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIN.html">DB_JOIN</a>) {
<a name="l498"><span class="linenum"> 498</span></a>              <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PREFIX')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PREFIX.html">DB_PREFIX</a> . <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>;
<a name="l499"><span class="linenum"> 499</span></a>              <a class="var it128" onMouseOver="hilite(128)" onMouseOut="lolite()" onClick="logVariable('status')" href="../../../_variables/status.html">$status</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('queryOne')" href="../../../_functions/queryone.html" onMouseOver="funcPopup(event,'queryone')">queryOne</a>(&quot;show table status WHERE Name = '{<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>}'&quot;);
<a name="l500"><span class="linenum"> 500</span></a>              <a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('cfg')" href="../../../_variables/cfg.html">$cfg</a>['num'] ?? <a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('cfg')" href="../../../_variables/cfg.html">$cfg</a>['num'] = 10;
<a name="l501"><span class="linenum"> 501</span></a>              <a class="var it129" onMouseOver="hilite(129)" onMouseOut="lolite()" onClick="logVariable('maxRows')" href="../../../_variables/maxRows.html">$maxRows</a> = <a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('cfg')" href="../../../_variables/cfg.html">$cfg</a>['max'] * <a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('cfg')" href="../../../_variables/cfg.html">$cfg</a>['num'];
<a name="l502"><span class="linenum"> 502</span></a>              <a class="var it128" onMouseOver="hilite(128)" onMouseOut="lolite()" onClick="logVariable('status')" href="../../../_variables/status.html">$status</a>['Rows'] &gt; <a class="var it129" onMouseOver="hilite(129)" onMouseOut="lolite()" onClick="logVariable('maxRows')" href="../../../_variables/maxRows.html">$maxRows</a> &amp;&amp; <a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('cfg')" href="../../../_variables/cfg.html">$cfg</a>['rows'] = <a class="var it129" onMouseOver="hilite(129)" onMouseOut="lolite()" onClick="logVariable('maxRows')" href="../../../_variables/maxRows.html">$maxRows</a>;
<a name="l503"><span class="linenum"> 503</span></a>          }
<a name="l504"><span class="linenum"> 504</span></a>          <a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('cfg')" href="../../../_variables/cfg.html">$cfg</a>['rows'] ?? <a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('cfg')" href="../../../_variables/cfg.html">$cfg</a>['rows'] = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="phpfunction" onClick="logFunction('Count')" href="../../../_functions/count.html" onMouseOver="phpfuncPopup(event,'count')">Count</a>('', false);
<a name="l505"><span class="linenum"> 505</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a> = <a class="function" onClick="logFunction('Page')" href="../../../_functions/page.html" onMouseOver="funcPopup(event,'page')">Page</a>(<a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('cfg')" href="../../../_variables/cfg.html">$cfg</a>, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a>['return']);
<a name="l506"><span class="linenum"> 506</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_LIMIT')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_LIMIT.html">DB_LIMIT</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGED.html">DB_PAGED</a>['limit'];
<a name="l507"><span class="linenum"> 507</span></a>      }
<a name="l508"><span class="linenum"> 508</span></a>      private function <a class="function" onClick="logFunction('DB_done')" href="../../../_functions/db_done.html" onMouseOver="funcPopup(event,'db_done')">DB_done</a>()
<a name="l509"><span class="linenum"> 509</span></a>      {
<a name="l510"><span class="linenum"> 510</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_I')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_I.html">DB_I</a> = 0;
<a name="l511"><span class="linenum"> 511</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_FIELD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_FIELD.html">DB_FIELD</a> = '*';
<a name="l512"><span class="linenum"> 512</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PAGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PAGE.html">DB_PAGE</a> = null;
<a name="l513"><span class="linenum"> 513</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a> = null;
<a name="l514"><span class="linenum"> 514</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERED.html">DB_WHERED</a> = null;
<a name="l515"><span class="linenum"> 515</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIN')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIN.html">DB_JOIN</a> = [];
<a name="l516"><span class="linenum"> 516</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIND.html">DB_JOIND</a> = null;
<a name="l517"><span class="linenum"> 517</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOINMAP')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOINMAP.html">DB_JOINMAP</a> = null;
<a name="l518"><span class="linenum"> 518</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a> = null;
<a name="l519"><span class="linenum"> 519</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_GROUP')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_GROUP.html">DB_GROUP</a> = null;
<a name="l520"><span class="linenum"> 520</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_ORDER')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_ORDER.html">DB_ORDER</a> = null;
<a name="l521"><span class="linenum"> 521</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_LIMIT')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_LIMIT.html">DB_LIMIT</a> = null;
<a name="l522"><span class="linenum"> 522</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVING')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVING.html">DB_HAVING</a> = null;
<a name="l523"><span class="linenum"> 523</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_SQLD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_SQLD.html">DB_SQLD</a> = null;
<a name="l524"><span class="linenum"> 524</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_MERGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_MERGE.html">DB_MERGE</a> = null;
<a name="l525"><span class="linenum"> 525</span></a>          if (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_VALID')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_VALID.html">DB_VALID</a>) {
<a name="l526"><span class="linenum"> 526</span></a>              foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_VALID')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_VALID.html">DB_VALID</a> as <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> =&gt; <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l527"><span class="linenum"> 527</span></a>                  if (isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLES')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLES.html">DB_TABLES</a>[<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>])) {
<a name="l528"><span class="linenum"> 528</span></a>                      unset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_VALID')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_VALID.html">DB_VALID</a>[<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>]);
<a name="l529"><span class="linenum"> 529</span></a>                  }
<a name="l530"><span class="linenum"> 530</span></a>              }
<a name="l531"><span class="linenum"> 531</span></a>          }
<a name="l532"><span class="linenum"> 532</span></a>      }
<a name="l533"><span class="linenum"> 533</span></a>      private function <a class="function" onClick="logFunction('DB_field')" href="../../../_functions/db_field.html" onMouseOver="funcPopup(event,'db_field')">DB_field</a>()
<a name="l534"><span class="linenum"> 534</span></a>      {
<a name="l535"><span class="linenum"> 535</span></a>          if (!<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLES')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLES.html">DB_TABLES</a>) {
<a name="l536"><span class="linenum"> 536</span></a>              return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_FIELD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_FIELD.html">DB_FIELD</a>;
<a name="l537"><span class="linenum"> 537</span></a>          }
<a name="l538"><span class="linenum"> 538</span></a>  
<a name="l539"><span class="linenum"> 539</span></a>          if ('*' === <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_FIELD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_FIELD.html">DB_FIELD</a>) {
<a name="l540"><span class="linenum"> 540</span></a>              <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = '';
<a name="l541"><span class="linenum"> 541</span></a>              <a class="var it130" onMouseOver="hilite(130)" onMouseOut="lolite()" onClick="logVariable('fields')" href="../../../_variables/fields.html">$fields</a> = [];
<a name="l542"><span class="linenum"> 542</span></a>              <a class="var it81" onMouseOver="hilite(81)" onMouseOut="lolite()" onClick="logVariable('alias')" href="../../../_variables/alias.html">$alias</a> = [];
<a name="l543"><span class="linenum"> 543</span></a>              foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLES')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLES.html">DB_TABLES</a> as <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> =&gt; <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>) {
<a name="l544"><span class="linenum"> 544</span></a>                  if (empty(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['columns'])) {
<a name="l545"><span class="linenum"> 545</span></a>                      return '*';
<a name="l546"><span class="linenum"> 546</span></a>                  }
<a name="l547"><span class="linenum"> 547</span></a>  
<a name="l548"><span class="linenum"> 548</span></a>                  <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a> = <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> === <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a> ? '`' : &quot;`{<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>}.&quot;;
<a name="l549"><span class="linenum"> 549</span></a>                  if (empty(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['alias'])) {
<a name="l550"><span class="linenum"> 550</span></a>                      <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> .= <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a> . <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(&quot;`,{<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>}&quot;, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['columns']) . '`,';
<a name="l551"><span class="linenum"> 551</span></a>                  } else {
<a name="l552"><span class="linenum"> 552</span></a>                      foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['columns'] as <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l553"><span class="linenum"> 553</span></a>                          <a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['alias'][<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>] ?? false;
<a name="l554"><span class="linenum"> 554</span></a>                          <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a> = <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a> ? &quot;{<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>}{<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>}&quot; : &quot;`{<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>}`&quot;;
<a name="l555"><span class="linenum"> 555</span></a>                          if (<a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a> &amp;&amp; !isset(<a class="var it81" onMouseOver="hilite(81)" onMouseOut="lolite()" onClick="logVariable('alias')" href="../../../_variables/alias.html">$alias</a>[<a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a>])) {
<a name="l556"><span class="linenum"> 556</span></a>                              <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> .= &quot;{<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>} `{<a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a>}`,&quot;;
<a name="l557"><span class="linenum"> 557</span></a>                              <a class="var it81" onMouseOver="hilite(81)" onMouseOut="lolite()" onClick="logVariable('alias')" href="../../../_variables/alias.html">$alias</a>[<a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a>] = 1;
<a name="l558"><span class="linenum"> 558</span></a>                          } elseif (!isset(<a class="var it130" onMouseOver="hilite(130)" onMouseOut="lolite()" onClick="logVariable('fields')" href="../../../_variables/fields.html">$fields</a>[<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>])) {
<a name="l559"><span class="linenum"> 559</span></a>                              <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> .= &quot;{<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>},&quot;;
<a name="l560"><span class="linenum"> 560</span></a>                              <a class="var it130" onMouseOver="hilite(130)" onMouseOut="lolite()" onClick="logVariable('fields')" href="../../../_variables/fields.html">$fields</a>[<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>] = 1;
<a name="l561"><span class="linenum"> 561</span></a>                          }
<a name="l562"><span class="linenum"> 562</span></a>                      }
<a name="l563"><span class="linenum"> 563</span></a>                  }
<a name="l564"><span class="linenum"> 564</span></a>              }
<a name="l565"><span class="linenum"> 565</span></a>              <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = <a class="phpfunction" onClick="logFunction('rtrim')" href="../../../_functions/rtrim.html" onMouseOver="phpfuncPopup(event,'rtrim')">rtrim</a>(<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>, ',');
<a name="l566"><span class="linenum"> 566</span></a>          } else {
<a name="l567"><span class="linenum"> 567</span></a>              <a class="var it81" onMouseOver="hilite(81)" onMouseOut="lolite()" onClick="logVariable('alias')" href="../../../_variables/alias.html">$alias</a> = [];
<a name="l568"><span class="linenum"> 568</span></a>              foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLES')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLES.html">DB_TABLES</a> as <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> =&gt; <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>) {
<a name="l569"><span class="linenum"> 569</span></a>                  if (isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['alias'])) {
<a name="l570"><span class="linenum"> 570</span></a>                      <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a> = <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> === <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a> ? '' : &quot;{<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>}.&quot;;
<a name="l571"><span class="linenum"> 571</span></a>                      foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['alias'] as <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> =&gt; <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l572"><span class="linenum"> 572</span></a>                          if (!isset(<a class="var it81" onMouseOver="hilite(81)" onMouseOut="lolite()" onClick="logVariable('alias')" href="../../../_variables/alias.html">$alias</a>[<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>])) {
<a name="l573"><span class="linenum"> 573</span></a>                              <a class="var it132" onMouseOver="hilite(132)" onMouseOut="lolite()" onClick="logVariable('find')" href="../../../_variables/find.html">$find</a>[] = &quot;{<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>}{<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>},&quot;;
<a name="l574"><span class="linenum"> 574</span></a>                              <a class="var it132" onMouseOver="hilite(132)" onMouseOut="lolite()" onClick="logVariable('find')" href="../../../_variables/find.html">$find</a>[] = &quot;{<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>}`,&quot;;
<a name="l575"><span class="linenum"> 575</span></a>                              <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a>[] = &quot;{<a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>}{<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>} `{<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>}`,&quot;;
<a name="l576"><span class="linenum"> 576</span></a>                              <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a>[] = &quot;{<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>}` `{<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>}`,&quot;;
<a name="l577"><span class="linenum"> 577</span></a>                              <a class="var it81" onMouseOver="hilite(81)" onMouseOut="lolite()" onClick="logVariable('alias')" href="../../../_variables/alias.html">$alias</a>[<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>] = 1;
<a name="l578"><span class="linenum"> 578</span></a>                          }
<a name="l579"><span class="linenum"> 579</span></a>                      }
<a name="l580"><span class="linenum"> 580</span></a>                  }
<a name="l581"><span class="linenum"> 581</span></a>              }
<a name="l582"><span class="linenum"> 582</span></a>              <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> = isset(<a class="var it132" onMouseOver="hilite(132)" onMouseOut="lolite()" onClick="logVariable('find')" href="../../../_variables/find.html">$find</a>) ? <a class="phpfunction" onClick="logFunction('rtrim')" href="../../../_functions/rtrim.html" onMouseOver="phpfuncPopup(event,'rtrim')">rtrim</a>(<a class="phpfunction" onClick="logFunction('str_replace')" href="../../../_functions/str_replace.html" onMouseOver="phpfuncPopup(event,'str_replace')">str_replace</a>(<a class="var it132" onMouseOver="hilite(132)" onMouseOut="lolite()" onClick="logVariable('find')" href="../../../_variables/find.html">$find</a>, <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a>, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_FIELD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_FIELD.html">DB_FIELD</a> . ','), ',') : <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_FIELD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_FIELD.html">DB_FIELD</a>;
<a name="l583"><span class="linenum"> 583</span></a>          }
<a name="l584"><span class="linenum"> 584</span></a>          return <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>;
<a name="l585"><span class="linenum"> 585</span></a>      }
<a name="l586"><span class="linenum"> 586</span></a>      public function <a class="function" onClick="logFunction('Valid')" href="../../../_functions/valid.html" onMouseOver="funcPopup(event,'valid')">Valid</a>(array <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, <a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('act')" href="../../../_variables/act.html">$act</a> = 'insert', <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a> = 1)
<a name="l587"><span class="linenum"> 587</span></a>      {
<a name="l588"><span class="linenum"> 588</span></a>          <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_valid')" href="../../../_functions/db_valid.html" onMouseOver="funcPopup(event,'db_valid')">DB_valid</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>, <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, <a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('act')" href="../../../_variables/act.html">$act</a>, <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>);
<a name="l589"><span class="linenum"> 589</span></a>          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_VALID')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_VALID.html">DB_VALID</a>[<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>] = <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a> ? true : false;
<a name="l590"><span class="linenum"> 590</span></a>          return <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>;
<a name="l591"><span class="linenum"> 591</span></a>      }
<a name="l592"><span class="linenum"> 592</span></a>      private function <a class="function" onClick="logFunction('DB_valid')" href="../../../_functions/db_valid.html" onMouseOver="funcPopup(event,'db_valid')">DB_valid</a>(<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>, <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, <a class="var it94" onMouseOver="hilite(94)" onMouseOut="lolite()" onClick="logVariable('type')" href="../../../_variables/type.html">$type</a>, <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>, <a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a> = '')
<a name="l593"><span class="linenum"> 593</span></a>      {
<a name="l594"><span class="linenum"> 594</span></a>          if (!<a class="var it135" onMouseOver="hilite(135)" onMouseOut="lolite()" onClick="logVariable('valids')" href="../../../_variables/valids.html">$valids</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['valid'] ?? false) {
<a name="l595"><span class="linenum"> 595</span></a>              throw new \PDOException(&quot;没有找到{<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>}表的valid数据&quot;);
<a name="l596"><span class="linenum"> 596</span></a>          }
<a name="l597"><span class="linenum"> 597</span></a>          <a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a> &amp;&amp; <a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a> .= '.';
<a name="l598"><span class="linenum"> 598</span></a>          foreach (<a class="var it135" onMouseOver="hilite(135)" onMouseOut="lolite()" onClick="logVariable('valids')" href="../../../_variables/valids.html">$valids</a> as <a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a> =&gt; <a class="var it136" onMouseOver="hilite(136)" onMouseOut="lolite()" onClick="logVariable('roles')" href="../../../_variables/roles.html">$roles</a>) {
<a name="l599"><span class="linenum"> 599</span></a>              if (isset(<a class="var it136" onMouseOver="hilite(136)" onMouseOut="lolite()" onClick="logVariable('roles')" href="../../../_variables/roles.html">$roles</a>['when']) &amp;&amp; 'both' !== <a class="var it136" onMouseOver="hilite(136)" onMouseOut="lolite()" onClick="logVariable('roles')" href="../../../_variables/roles.html">$roles</a>['when'] &amp;&amp; <a class="var it136" onMouseOver="hilite(136)" onMouseOut="lolite()" onClick="logVariable('roles')" href="../../../_variables/roles.html">$roles</a>['when'] !== <a class="var it94" onMouseOver="hilite(94)" onMouseOut="lolite()" onClick="logVariable('type')" href="../../../_variables/type.html">$type</a>) {
<a name="l600"><span class="linenum"> 600</span></a>                  continue;
<a name="l601"><span class="linenum"> 601</span></a>              }
<a name="l602"><span class="linenum"> 602</span></a>  
<a name="l603"><span class="linenum"> 603</span></a>              <a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a> = <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>[<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>] ?? <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>[&quot;{<a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a>}{<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>}&quot;] ?? null;
<a name="l604"><span class="linenum"> 604</span></a>              <a class="var it137" onMouseOver="hilite(137)" onMouseOut="lolite()" onClick="logVariable('must')" href="../../../_variables/must.html">$must</a> = <a class="var it136" onMouseOver="hilite(136)" onMouseOut="lolite()" onClick="logVariable('roles')" href="../../../_variables/roles.html">$roles</a>['must'] ?? false;
<a name="l605"><span class="linenum"> 605</span></a>              if (null === <a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a> &amp;&amp; !<a class="var it137" onMouseOver="hilite(137)" onMouseOut="lolite()" onClick="logVariable('must')" href="../../../_variables/must.html">$must</a>) {
<a name="l606"><span class="linenum"> 606</span></a>                  continue;
<a name="l607"><span class="linenum"> 607</span></a>              }
<a name="l608"><span class="linenum"> 608</span></a>  
<a name="l609"><span class="linenum"> 609</span></a>              if (isset(<a class="var it136" onMouseOver="hilite(136)" onMouseOut="lolite()" onClick="logVariable('roles')" href="../../../_variables/roles.html">$roles</a>['must'])) {
<a name="l610"><span class="linenum"> 610</span></a>                  unset(<a class="var it136" onMouseOver="hilite(136)" onMouseOut="lolite()" onClick="logVariable('roles')" href="../../../_variables/roles.html">$roles</a>['must']);
<a name="l611"><span class="linenum"> 611</span></a>              }
<a name="l612"><span class="linenum"> 612</span></a>  
<a name="l613"><span class="linenum"> 613</span></a>              if (isset(<a class="var it136" onMouseOver="hilite(136)" onMouseOut="lolite()" onClick="logVariable('roles')" href="../../../_variables/roles.html">$roles</a>['when'])) {
<a name="l614"><span class="linenum"> 614</span></a>                  unset(<a class="var it136" onMouseOver="hilite(136)" onMouseOut="lolite()" onClick="logVariable('roles')" href="../../../_variables/roles.html">$roles</a>['when']);
<a name="l615"><span class="linenum"> 615</span></a>              }
<a name="l616"><span class="linenum"> 616</span></a>  
<a name="l617"><span class="linenum"> 617</span></a>              foreach (<a class="var it136" onMouseOver="hilite(136)" onMouseOut="lolite()" onClick="logVariable('roles')" href="../../../_variables/roles.html">$roles</a> as <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> =&gt; <a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>) {
<a name="l618"><span class="linenum"> 618</span></a>                  <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = true;
<a name="l619"><span class="linenum"> 619</span></a>                  if (<a class="phpfunction" onClick="logFunction('is_numeric')" href="../../../_functions/is_numeric.html" onMouseOver="phpfuncPopup(event,'is_numeric')">is_numeric</a>(<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>) &amp;&amp; <a class="phpfunction" onClick="logFunction('is_callable')" href="../../../_functions/is_callable.html" onMouseOver="phpfuncPopup(event,'is_callable')">is_callable</a>(<a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>)) {
<a name="l620"><span class="linenum"> 620</span></a>                      <a class="var it8" onMouseOver="hilite(8)" onMouseOut="lolite()" onClick="logVariable('msg')" href="../../../_variables/msg.html">$msg</a> = <a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>, <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>);
<a name="l621"><span class="linenum"> 621</span></a>                      <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = !<a class="var it8" onMouseOver="hilite(8)" onMouseOut="lolite()" onClick="logVariable('msg')" href="../../../_variables/msg.html">$msg</a>;
<a name="l622"><span class="linenum"> 622</span></a>                  } else {
<a name="l623"><span class="linenum"> 623</span></a>                      switch (<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>) {
<a name="l624"><span class="linenum"> 624</span></a>                          case 'notnull':
<a name="l625"><span class="linenum"> 625</span></a>                              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="phpfunction" onClick="logFunction('mb_strlen')" href="../../../_functions/mb_strlen.html" onMouseOver="phpfuncPopup(event,'mb_strlen')">mb_strlen</a>(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>);
<a name="l626"><span class="linenum"> 626</span></a>                              break;
<a name="l627"><span class="linenum"> 627</span></a>                          case 'length':
<a name="l628"><span class="linenum"> 628</span></a>                              <a class="var it139" onMouseOver="hilite(139)" onMouseOut="lolite()" onClick="logVariable('len')" href="../../../_variables/len.html">$len</a> = <a class="phpfunction" onClick="logFunction('mb_strlen')" href="../../../_functions/mb_strlen.html" onMouseOver="phpfuncPopup(event,'mb_strlen')">mb_strlen</a>(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>);
<a name="l629"><span class="linenum"> 629</span></a>                              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>['value']) ? <a class="var it139" onMouseOver="hilite(139)" onMouseOut="lolite()" onClick="logVariable('len')" href="../../../_variables/len.html">$len</a> &gt;= <a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>['value'][0] &amp;&amp; <a class="var it139" onMouseOver="hilite(139)" onMouseOut="lolite()" onClick="logVariable('len')" href="../../../_variables/len.html">$len</a> &lt;= <a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>['value'][1] : <a class="var it139" onMouseOver="hilite(139)" onMouseOut="lolite()" onClick="logVariable('len')" href="../../../_variables/len.html">$len</a> &lt;= <a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>['value'];
<a name="l630"><span class="linenum"> 630</span></a>                              break;
<a name="l631"><span class="linenum"> 631</span></a>                          case 'preg':
<a name="l632"><span class="linenum"> 632</span></a>                              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="phpfunction" onClick="logFunction('preg_match')" href="../../../_functions/preg_match.html" onMouseOver="phpfuncPopup(event,'preg_match')">preg_match</a>(<a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>['value'], <a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>);
<a name="l633"><span class="linenum"> 633</span></a>                              break;
<a name="l634"><span class="linenum"> 634</span></a>                          case 'unique':
<a name="l635"><span class="linenum"> 635</span></a>                              <a class="var it140" onMouseOver="hilite(140)" onMouseOut="lolite()" onClick="logVariable('tb')" href="../../../_variables/tb.html">$tb</a> = &quot;`{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PREFIX')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PREFIX.html">DB_PREFIX</a>}{<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>}`&quot;;
<a name="l636"><span class="linenum"> 636</span></a>                              <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = &quot;SELECT * FROM {<a class="var it140" onMouseOver="hilite(140)" onMouseOut="lolite()" onClick="logVariable('tb')" href="../../../_variables/tb.html">$tb</a>} WHERE `{<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>}` = :value&quot;;
<a name="l637"><span class="linenum"> 637</span></a>                              <a class="var it141" onMouseOver="hilite(141)" onMouseOut="lolite()" onClick="logVariable('R')" href="../../../_variables/R.html">$R</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('QueryOne')" href="../../../_functions/queryone.html" onMouseOver="funcPopup(event,'queryone')">QueryOne</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, [':value' =&gt; <a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>]);
<a name="l638"><span class="linenum"> 638</span></a>                              if (<a class="var it141" onMouseOver="hilite(141)" onMouseOut="lolite()" onClick="logVariable('R')" href="../../../_variables/R.html">$R</a> &amp;&amp; 'update' === <a class="var it94" onMouseOver="hilite(94)" onMouseOut="lolite()" onClick="logVariable('type')" href="../../../_variables/type.html">$type</a> &amp;&amp; <a class="var it142" onMouseOver="hilite(142)" onMouseOut="lolite()" onClick="logVariable('pk')" href="../../../_variables/pk.html">$pk</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['prikey'] ?? false) {
<a name="l639"><span class="linenum"> 639</span></a>                                  if (isset(<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>[<a class="var it142" onMouseOver="hilite(142)" onMouseOut="lolite()" onClick="logVariable('pk')" href="../../../_variables/pk.html">$pk</a>])) {
<a name="l640"><span class="linenum"> 640</span></a>                                      <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it141" onMouseOver="hilite(141)" onMouseOut="lolite()" onClick="logVariable('R')" href="../../../_variables/R.html">$R</a>[<a class="var it142" onMouseOver="hilite(142)" onMouseOut="lolite()" onClick="logVariable('pk')" href="../../../_variables/pk.html">$pk</a>] == <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>[<a class="var it142" onMouseOver="hilite(142)" onMouseOut="lolite()" onClick="logVariable('pk')" href="../../../_variables/pk.html">$pk</a>];
<a name="l641"><span class="linenum"> 641</span></a>                                  } elseif (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a>) {
<a name="l642"><span class="linenum"> 642</span></a>                                      <a class="var it143" onMouseOver="hilite(143)" onMouseOut="lolite()" onClick="logVariable('found')" href="../../../_variables/found.html">$found</a> = false;
<a name="l643"><span class="linenum"> 643</span></a>                                      <a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a> = &quot;/^{<a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a>}`?({<a class="var it142" onMouseOver="hilite(142)" onMouseOut="lolite()" onClick="logVariable('pk')" href="../../../_variables/pk.html">$pk</a>})`?\s*=\s*(.+)$/&quot;;
<a name="l644"><span class="linenum"> 644</span></a>                                      foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a> as <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l645"><span class="linenum"> 645</span></a>                                          if (<a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>[0])) {
<a name="l646"><span class="linenum"> 646</span></a>                                              foreach (<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>[0] as <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> =&gt; <a class="var it116" onMouseOver="hilite(116)" onMouseOut="lolite()" onClick="logVariable('val')" href="../../../_variables/val.html">$val</a>) {
<a name="l647"><span class="linenum"> 647</span></a>                                                  if (<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> == <a class="var it142" onMouseOver="hilite(142)" onMouseOut="lolite()" onClick="logVariable('pk')" href="../../../_variables/pk.html">$pk</a>) {
<a name="l648"><span class="linenum"> 648</span></a>                                                      <a class="var it143" onMouseOver="hilite(143)" onMouseOut="lolite()" onClick="logVariable('found')" href="../../../_variables/found.html">$found</a> = true;
<a name="l649"><span class="linenum"> 649</span></a>                                                      <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it116" onMouseOver="hilite(116)" onMouseOut="lolite()" onClick="logVariable('val')" href="../../../_variables/val.html">$val</a> == <a class="var it141" onMouseOver="hilite(141)" onMouseOut="lolite()" onClick="logVariable('R')" href="../../../_variables/R.html">$R</a>[<a class="var it142" onMouseOver="hilite(142)" onMouseOut="lolite()" onClick="logVariable('pk')" href="../../../_variables/pk.html">$pk</a>];
<a name="l650"><span class="linenum"> 650</span></a>                                                      break 2;
<a name="l651"><span class="linenum"> 651</span></a>                                                  }
<a name="l652"><span class="linenum"> 652</span></a>                                              }
<a name="l653"><span class="linenum"> 653</span></a>                                          } elseif (<a class="phpfunction" onClick="logFunction('preg_match')" href="../../../_functions/preg_match.html" onMouseOver="phpfuncPopup(event,'preg_match')">preg_match</a>(<a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a>, <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>[0], <a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>)) {
<a name="l654"><span class="linenum"> 654</span></a>                                              <a class="var it143" onMouseOver="hilite(143)" onMouseOut="lolite()" onClick="logVariable('found')" href="../../../_variables/found.html">$found</a> = true;
<a name="l655"><span class="linenum"> 655</span></a>                                              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it141" onMouseOver="hilite(141)" onMouseOut="lolite()" onClick="logVariable('R')" href="../../../_variables/R.html">$R</a>[<a class="var it142" onMouseOver="hilite(142)" onMouseOut="lolite()" onClick="logVariable('pk')" href="../../../_variables/pk.html">$pk</a>] == (<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>[1][<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[2]] ?? <a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[2]);
<a name="l656"><span class="linenum"> 656</span></a>                                              break;
<a name="l657"><span class="linenum"> 657</span></a>                                          }
<a name="l658"><span class="linenum"> 658</span></a>                                      }
<a name="l659"><span class="linenum"> 659</span></a>                                      if (!<a class="var it143" onMouseOver="hilite(143)" onMouseOut="lolite()" onClick="logVariable('found')" href="../../../_variables/found.html">$found</a>) {
<a name="l660"><span class="linenum"> 660</span></a>                                          <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sqlWhere')" href="../../../_functions/db_sqlwhere.html" onMouseOver="funcPopup(event,'db_sqlwhere')">DB_sqlWhere</a>();
<a name="l661"><span class="linenum"> 661</span></a>                                          <a class="var it140" onMouseOver="hilite(140)" onMouseOut="lolite()" onClick="logVariable('tb')" href="../../../_variables/tb.html">$tb</a> = &quot;{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PREFIX')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PREFIX.html">DB_PREFIX</a>}{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>}&quot;;
<a name="l662"><span class="linenum"> 662</span></a>                                          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = &quot;SELECT `{<a class="var it142" onMouseOver="hilite(142)" onMouseOut="lolite()" onClick="logVariable('pk')" href="../../../_variables/pk.html">$pk</a>}` FROM {<a class="var it140" onMouseOver="hilite(140)" onMouseOut="lolite()" onClick="logVariable('tb')" href="../../../_variables/tb.html">$tb</a>}{<a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>}&quot;;
<a name="l663"><span class="linenum"> 663</span></a>                                          <a class="var it144" onMouseOver="hilite(144)" onMouseOut="lolite()" onClick="logVariable('ori')" href="../../../_variables/ori.html">$ori</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('PDO')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/PDO.html">PDO</a>-&gt;<a class="function" onClick="logFunction('QueryField')" href="../../../_functions/queryfield.html" onMouseOver="funcPopup(event,'queryfield')">QueryField</a>(<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>);
<a name="l664"><span class="linenum"> 664</span></a>                                          <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="var it144" onMouseOver="hilite(144)" onMouseOut="lolite()" onClick="logVariable('ori')" href="../../../_variables/ori.html">$ori</a> == <a class="var it141" onMouseOver="hilite(141)" onMouseOut="lolite()" onClick="logVariable('R')" href="../../../_variables/R.html">$R</a>[<a class="var it142" onMouseOver="hilite(142)" onMouseOut="lolite()" onClick="logVariable('pk')" href="../../../_variables/pk.html">$pk</a>];
<a name="l665"><span class="linenum"> 665</span></a>                                      }
<a name="l666"><span class="linenum"> 666</span></a>                                  } else {
<a name="l667"><span class="linenum"> 667</span></a>                                      <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = true;
<a name="l668"><span class="linenum"> 668</span></a>                                  }
<a name="l669"><span class="linenum"> 669</span></a>                              } else {
<a name="l670"><span class="linenum"> 670</span></a>                                  <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = !<a class="var it141" onMouseOver="hilite(141)" onMouseOut="lolite()" onClick="logVariable('R')" href="../../../_variables/R.html">$R</a>;
<a name="l671"><span class="linenum"> 671</span></a>                              }
<a name="l672"><span class="linenum"> 672</span></a>                              break;
<a name="l673"><span class="linenum"> 673</span></a>                          case 'number':
<a name="l674"><span class="linenum"> 674</span></a>                              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="phpfunction" onClick="logFunction('is_numeric')" href="../../../_functions/is_numeric.html" onMouseOver="phpfuncPopup(event,'is_numeric')">is_numeric</a>(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>);
<a name="l675"><span class="linenum"> 675</span></a>                              break;
<a name="l676"><span class="linenum"> 676</span></a>                          case 'ip':
<a name="l677"><span class="linenum"> 677</span></a>                              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = filter_var(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>, FILTER_VALIDATE_IP);
<a name="l678"><span class="linenum"> 678</span></a>                              break;
<a name="l679"><span class="linenum"> 679</span></a>                          case 'url':
<a name="l680"><span class="linenum"> 680</span></a>                              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = filter_var(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>, FILTER_VALIDATE_URL);
<a name="l681"><span class="linenum"> 681</span></a>                              break;
<a name="l682"><span class="linenum"> 682</span></a>                          case 'email':
<a name="l683"><span class="linenum"> 683</span></a>                              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = filter_var(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>, FILTER_VALIDATE_EMAIL);
<a name="l684"><span class="linenum"> 684</span></a>                              break;
<a name="l685"><span class="linenum"> 685</span></a>                          case 'phone':
<a name="l686"><span class="linenum"> 686</span></a>                              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="phpfunction" onClick="logFunction('preg_match')" href="../../../_functions/preg_match.html" onMouseOver="phpfuncPopup(event,'preg_match')">preg_match</a>('/^1[3578]\d{9}$/', <a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>);
<a name="l687"><span class="linenum"> 687</span></a>                              break;
<a name="l688"><span class="linenum"> 688</span></a>                          case 'int':
<a name="l689"><span class="linenum"> 689</span></a>                              if (<a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>['value'])) {
<a name="l690"><span class="linenum"> 690</span></a>                                  <a class="var it145" onMouseOver="hilite(145)" onMouseOut="lolite()" onClick="logVariable('options')" href="../../../_variables/options.html">$options</a> = ['options' =&gt; ['min_range' =&gt; <a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>['value'][0], 'max_range' =&gt; <a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>['value'][1]]];
<a name="l691"><span class="linenum"> 691</span></a>                              } else {
<a name="l692"><span class="linenum"> 692</span></a>                                  <a class="var it145" onMouseOver="hilite(145)" onMouseOut="lolite()" onClick="logVariable('options')" href="../../../_variables/options.html">$options</a> = ['options' =&gt; ['min_range' =&gt; 0, 'max_range' =&gt; <a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>['value']]];
<a name="l693"><span class="linenum"> 693</span></a>                              }
<a name="l694"><span class="linenum"> 694</span></a>                              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = filter_var(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>, FILTER_VALIDATE_INT, <a class="var it145" onMouseOver="hilite(145)" onMouseOut="lolite()" onClick="logVariable('options')" href="../../../_variables/options.html">$options</a>);
<a name="l695"><span class="linenum"> 695</span></a>                              break;
<a name="l696"><span class="linenum"> 696</span></a>                          case 'filter':
<a name="l697"><span class="linenum"> 697</span></a>                              <a class="var it146" onMouseOver="hilite(146)" onMouseOut="lolite()" onClick="logVariable('filter')" href="../../../_variables/filter.html">$filter</a> = empty(<a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>['value']) ? FILTER_DEFAULT : <a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>['value'];
<a name="l698"><span class="linenum"> 698</span></a>                              <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = <a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it146" onMouseOver="hilite(146)" onMouseOut="lolite()" onClick="logVariable('filter')" href="../../../_variables/filter.html">$filter</a>) ? filter_var(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>, ...<a class="var it146" onMouseOver="hilite(146)" onMouseOut="lolite()" onClick="logVariable('filter')" href="../../../_variables/filter.html">$filter</a>) : filter_var(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>, <a class="var it146" onMouseOver="hilite(146)" onMouseOut="lolite()" onClick="logVariable('filter')" href="../../../_variables/filter.html">$filter</a>);
<a name="l699"><span class="linenum"> 699</span></a>                              if (false === <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>) {
<a name="l700"><span class="linenum"> 700</span></a>                                  <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>[<a class="var it84" onMouseOver="hilite(84)" onMouseOut="lolite()" onClick="logVariable('field')" href="../../../_variables/field.html">$field</a>] = <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>;
<a name="l701"><span class="linenum"> 701</span></a>                                  <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = true;
<a name="l702"><span class="linenum"> 702</span></a>                              }
<a name="l703"><span class="linenum"> 703</span></a>                              break;
<a name="l704"><span class="linenum"> 704</span></a>                          default:
<a name="l705"><span class="linenum"> 705</span></a>                              throw new \PDOException(&quot;验证类型错误:{<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>}&quot;);
<a name="l706"><span class="linenum"> 706</span></a>                      }
<a name="l707"><span class="linenum"> 707</span></a>                  }
<a name="l708"><span class="linenum"> 708</span></a>                  <a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>) &amp;&amp; (empty(<a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>['invert']) || <a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a> = !<a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>);
<a name="l709"><span class="linenum"> 709</span></a>                  if (!<a class="var it78" onMouseOver="hilite(78)" onMouseOut="lolite()" onClick="logVariable('result')" href="../../../_variables/result.html">$result</a>) {
<a name="l710"><span class="linenum"> 710</span></a>                      <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_ERROR')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_ERROR.html">DB_ERROR</a>[] = empty(<a class="var it8" onMouseOver="hilite(8)" onMouseOut="lolite()" onClick="logVariable('msg')" href="../../../_variables/msg.html">$msg</a>) ? (<a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>['msg'] ?? <a class="var it138" onMouseOver="hilite(138)" onMouseOut="lolite()" onClick="logVariable('role')" href="../../../_variables/role.html">$role</a>) : <a class="var it8" onMouseOver="hilite(8)" onMouseOut="lolite()" onClick="logVariable('msg')" href="../../../_variables/msg.html">$msg</a>;
<a name="l711"><span class="linenum"> 711</span></a>                      if (1 === <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>) {
<a name="l712"><span class="linenum"> 712</span></a>                          return false;
<a name="l713"><span class="linenum"> 713</span></a>                      }
<a name="l714"><span class="linenum"> 714</span></a>  
<a name="l715"><span class="linenum"> 715</span></a>                  }
<a name="l716"><span class="linenum"> 716</span></a>              }
<a name="l717"><span class="linenum"> 717</span></a>              if (isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_ERROR')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_ERROR.html">DB_ERROR</a>) &amp;&amp; 2 === <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>) {
<a name="l718"><span class="linenum"> 718</span></a>                  return false;
<a name="l719"><span class="linenum"> 719</span></a>              }
<a name="l720"><span class="linenum"> 720</span></a>  
<a name="l721"><span class="linenum"> 721</span></a>          }
<a name="l722"><span class="linenum"> 722</span></a>          return isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_ERROR')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_ERROR.html">DB_ERROR</a>) ? false : <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>;
<a name="l723"><span class="linenum"> 723</span></a>      }
<a name="l724"><span class="linenum"> 724</span></a>      private function <a class="function" onClick="logFunction('DB_bindData')" href="../../../_functions/db_binddata.html" onMouseOver="funcPopup(event,'db_binddata')">DB_bindData</a>(<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, <a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('act')" href="../../../_variables/act.html">$act</a> = 'update')
<a name="l725"><span class="linenum"> 725</span></a>      {
<a name="l726"><span class="linenum"> 726</span></a>          foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLES')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLES.html">DB_TABLES</a> as <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> =&gt; <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>) {
<a name="l727"><span class="linenum"> 727</span></a>              <a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a> = <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> === <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a> ? '' : <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>;
<a name="l728"><span class="linenum"> 728</span></a>              if (isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['columns'])) {
<a name="l729"><span class="linenum"> 729</span></a>                  if (<a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a>) {
<a name="l730"><span class="linenum"> 730</span></a>                      foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['columns'] as <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l731"><span class="linenum"> 731</span></a>                          <a class="var it147" onMouseOver="hilite(147)" onMouseOut="lolite()" onClick="logVariable('cols')" href="../../../_variables/cols.html">$cols</a>[<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>] = <a class="var it147" onMouseOver="hilite(147)" onMouseOut="lolite()" onClick="logVariable('cols')" href="../../../_variables/cols.html">$cols</a>[&quot;{<a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a>}.{<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>}&quot;] = 1;
<a name="l732"><span class="linenum"> 732</span></a>                      }
<a name="l733"><span class="linenum"> 733</span></a>                  } else {
<a name="l734"><span class="linenum"> 734</span></a>                      <a class="var it147" onMouseOver="hilite(147)" onMouseOut="lolite()" onClick="logVariable('cols')" href="../../../_variables/cols.html">$cols</a> = array_fill_keys(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['columns'], 1);
<a name="l735"><span class="linenum"> 735</span></a>                  }
<a name="l736"><span class="linenum"> 736</span></a>                  isset(<a class="var it148" onMouseOver="hilite(148)" onMouseOut="lolite()" onClick="logVariable('columns')" href="../../../_variables/columns.html">$columns</a>) ? <a class="var it148" onMouseOver="hilite(148)" onMouseOut="lolite()" onClick="logVariable('columns')" href="../../../_variables/columns.html">$columns</a> += <a class="var it147" onMouseOver="hilite(147)" onMouseOut="lolite()" onClick="logVariable('cols')" href="../../../_variables/cols.html">$cols</a> : <a class="var it148" onMouseOver="hilite(148)" onMouseOut="lolite()" onClick="logVariable('columns')" href="../../../_variables/columns.html">$columns</a> = <a class="var it147" onMouseOver="hilite(147)" onMouseOut="lolite()" onClick="logVariable('cols')" href="../../../_variables/cols.html">$cols</a>;
<a name="l737"><span class="linenum"> 737</span></a>              }
<a name="l738"><span class="linenum"> 738</span></a>              if (isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_VALID')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_VALID.html">DB_VALID</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>])) {
<a name="l739"><span class="linenum"> 739</span></a>                  if (!<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_VALID')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_VALID.html">DB_VALID</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]) {
<a name="l740"><span class="linenum"> 740</span></a>                      return false;
<a name="l741"><span class="linenum"> 741</span></a>                  }
<a name="l742"><span class="linenum"> 742</span></a>  
<a name="l743"><span class="linenum"> 743</span></a>              } else {
<a name="l744"><span class="linenum"> 744</span></a>                  <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BASE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BASE.html">DB_BASE</a>[<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>]['valid']['!'] ?? 0;
<a name="l745"><span class="linenum"> 745</span></a>                  if (<a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a> &amp;&amp; !<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_valid')" href="../../../_functions/db_valid.html" onMouseOver="funcPopup(event,'db_valid')">DB_valid</a>(<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a>, <a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a>, <a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('act')" href="../../../_variables/act.html">$act</a>, <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>, <a class="var it131" onMouseOver="hilite(131)" onMouseOut="lolite()" onClick="logVariable('as')" href="../../../_variables/as.html">$as</a>)) {
<a name="l746"><span class="linenum"> 746</span></a>                      return false;
<a name="l747"><span class="linenum"> 747</span></a>                  }
<a name="l748"><span class="linenum"> 748</span></a>  
<a name="l749"><span class="linenum"> 749</span></a>              }
<a name="l750"><span class="linenum"> 750</span></a>          }
<a name="l751"><span class="linenum"> 751</span></a>          foreach (<a class="var it73" onMouseOver="hilite(73)" onMouseOut="lolite()" onClick="logVariable('data')" href="../../../_variables/data.html">$data</a> as <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> =&gt; <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l752"><span class="linenum"> 752</span></a>              if (isset(<a class="var it148" onMouseOver="hilite(148)" onMouseOut="lolite()" onClick="logVariable('columns')" href="../../../_variables/columns.html">$columns</a>) &amp;&amp; !isset(<a class="var it148" onMouseOver="hilite(148)" onMouseOut="lolite()" onClick="logVariable('columns')" href="../../../_variables/columns.html">$columns</a>[<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>])) {
<a name="l753"><span class="linenum"> 753</span></a>                  continue;
<a name="l754"><span class="linenum"> 754</span></a>              }
<a name="l755"><span class="linenum"> 755</span></a>  
<a name="l756"><span class="linenum"> 756</span></a>              <a class="var it149" onMouseOver="hilite(149)" onMouseOut="lolite()" onClick="logVariable('_key')" href="../../../_variables/_key.html">$_key</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_key')" href="../../../_functions/db_key.html" onMouseOver="funcPopup(event,'db_key')">DB_key</a>(<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>);
<a name="l757"><span class="linenum"> 757</span></a>              <a class="var it107" onMouseOver="hilite(107)" onMouseOut="lolite()" onClick="logVariable('keys')" href="../../../_variables/keys.html">$keys</a>[] = <a class="var it149" onMouseOver="hilite(149)" onMouseOut="lolite()" onClick="logVariable('_key')" href="../../../_variables/_key.html">$_key</a>;
<a name="l758"><span class="linenum"> 758</span></a>              <span class="comment">/**</span>
<a name="l759"><span class="linenum"> 759</span></a>  <span class="comment">             * $v被 {{}} 包裹时不绑定参数，按sql语句处理</span>
<a name="l760"><span class="linenum"> 760</span></a>  <span class="comment">             */</span>
<a name="l761"><span class="linenum"> 761</span></a>              if (<a class="phpfunction" onClick="logFunction('preg_match')" href="../../../_functions/preg_match.html" onMouseOver="phpfuncPopup(event,'preg_match')">preg_match</a>('/^{{(.+)}}$/', <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>, <a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>)) {
<a name="l762"><span class="linenum"> 762</span></a>                  <a class="var it150" onMouseOver="hilite(150)" onMouseOut="lolite()" onClick="logVariable('sets')" href="../../../_variables/sets.html">$sets</a>[] = &quot;{<a class="var it149" onMouseOver="hilite(149)" onMouseOut="lolite()" onClick="logVariable('_key')" href="../../../_variables/_key.html">$_key</a>} = {<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[1]}&quot;;
<a name="l763"><span class="linenum"> 763</span></a>                  <a class="var it108" onMouseOver="hilite(108)" onMouseOut="lolite()" onClick="logVariable('values')" href="../../../_variables/values.html">$values</a>[] = <a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[1];
<a name="l764"><span class="linenum"> 764</span></a>              } else {
<a name="l765"><span class="linenum"> 765</span></a>                  <a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_bindKey')" href="../../../_functions/db_bindkey.html" onMouseOver="funcPopup(event,'db_bindkey')">DB_bindKey</a>(<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>);
<a name="l766"><span class="linenum"> 766</span></a>                  isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>[<a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a>]) &amp;&amp; <a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a> .= ++<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_I')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_I.html">DB_I</a>;
<a name="l767"><span class="linenum"> 767</span></a>                  <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>[<a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a>] = <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>;
<a name="l768"><span class="linenum"> 768</span></a>                  <a class="var it150" onMouseOver="hilite(150)" onMouseOut="lolite()" onClick="logVariable('sets')" href="../../../_variables/sets.html">$sets</a>[] = &quot;{<a class="var it149" onMouseOver="hilite(149)" onMouseOut="lolite()" onClick="logVariable('_key')" href="../../../_variables/_key.html">$_key</a>}={<a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a>}&quot;;
<a name="l769"><span class="linenum"> 769</span></a>                  <a class="var it108" onMouseOver="hilite(108)" onMouseOut="lolite()" onClick="logVariable('values')" href="../../../_variables/values.html">$values</a>[] = <a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a>;
<a name="l770"><span class="linenum"> 770</span></a>              }
<a name="l771"><span class="linenum"> 771</span></a>          }
<a name="l772"><span class="linenum"> 772</span></a>          if (!isset(<a class="var it107" onMouseOver="hilite(107)" onMouseOut="lolite()" onClick="logVariable('keys')" href="../../../_variables/keys.html">$keys</a>)) {
<a name="l773"><span class="linenum"> 773</span></a>              throw new \PDOException(&quot;绑定参数错误，没有可添加/更新的字段，请检查base文件columns是否正确&quot;);
<a name="l774"><span class="linenum"> 774</span></a>          }
<a name="l775"><span class="linenum"> 775</span></a>  
<a name="l776"><span class="linenum"> 776</span></a>          return 'insert' === <a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('act')" href="../../../_variables/act.html">$act</a> ? '(' . <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(',', <a class="var it107" onMouseOver="hilite(107)" onMouseOut="lolite()" onClick="logVariable('keys')" href="../../../_variables/keys.html">$keys</a>) . ') VALUES (' . <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(',', <a class="var it108" onMouseOver="hilite(108)" onMouseOut="lolite()" onClick="logVariable('values')" href="../../../_variables/values.html">$values</a>) . ')' : <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(',', <a class="var it150" onMouseOver="hilite(150)" onMouseOut="lolite()" onClick="logVariable('sets')" href="../../../_variables/sets.html">$sets</a>);
<a name="l777"><span class="linenum"> 777</span></a>      }
<a name="l778"><span class="linenum"> 778</span></a>      private function <a class="function" onClick="logFunction('DB_table')" href="../../../_functions/db_table.html" onMouseOver="funcPopup(event,'db_table')">DB_table</a>()
<a name="l779"><span class="linenum"> 779</span></a>      {
<a name="l780"><span class="linenum"> 780</span></a>          if (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TMP')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TMP.html">DB_TMP</a>) {
<a name="l781"><span class="linenum"> 781</span></a>              return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TMP')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TMP.html">DB_TMP</a>;
<a name="l782"><span class="linenum"> 782</span></a>          }
<a name="l783"><span class="linenum"> 783</span></a>  
<a name="l784"><span class="linenum"> 784</span></a>          if (!isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLED.html">DB_TABLED</a>)) {
<a name="l785"><span class="linenum"> 785</span></a>              if (<a class="phpfunction" onClick="logFunction('strpos')" href="../../../_functions/strpos.html" onMouseOver="phpfuncPopup(event,'strpos')">strpos</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>, ',')) {
<a name="l786"><span class="linenum"> 786</span></a>                  <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> = <a class="phpfunction" onClick="logFunction('explode')" href="../../../_functions/explode.html" onMouseOver="phpfuncPopup(event,'explode')">explode</a>(',', <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>);
<a name="l787"><span class="linenum"> 787</span></a>                  foreach (<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> as <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l788"><span class="linenum"> 788</span></a>                      <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a> = <a class="phpfunction" onClick="logFunction('trim')" href="../../../_functions/trim.html" onMouseOver="phpfuncPopup(event,'trim')">trim</a>(<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>);
<a name="l789"><span class="linenum"> 789</span></a>                      if (<a class="phpfunction" onClick="logFunction('strpos')" href="../../../_functions/strpos.html" onMouseOver="phpfuncPopup(event,'strpos')">strpos</a>(<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>, ' ')) {
<a name="l790"><span class="linenum"> 790</span></a>                          <a class="var it152" onMouseOver="hilite(152)" onMouseOut="lolite()" onClick="logVariable('tableName_arr')" href="../../../_variables/tableName_arr.html">$tableName_arr</a> = <a class="phpfunction" onClick="logFunction('explode')" href="../../../_functions/explode.html" onMouseOver="phpfuncPopup(event,'explode')">explode</a>(' ', <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>);
<a name="l791"><span class="linenum"> 791</span></a>                          <a class="var it153" onMouseOver="hilite(153)" onMouseOut="lolite()" onClick="logVariable('tableName')" href="../../../_variables/tableName.html">$tableName</a> = <a class="phpfunction" onClick="logFunction('array_shift')" href="../../../_functions/array_shift.html" onMouseOver="phpfuncPopup(event,'array_shift')">array_shift</a>(<a class="var it152" onMouseOver="hilite(152)" onMouseOut="lolite()" onClick="logVariable('tableName_arr')" href="../../../_variables/tableName_arr.html">$tableName_arr</a>);
<a name="l792"><span class="linenum"> 792</span></a>                          <a class="var it154" onMouseOver="hilite(154)" onMouseOut="lolite()" onClick="logVariable('tableArr')" href="../../../_variables/tableArr.html">$tableArr</a>[] = &quot;{<a class="var it153" onMouseOver="hilite(153)" onMouseOut="lolite()" onClick="logVariable('tableName')" href="../../../_variables/tableName.html">$tableName</a>}` &quot; . <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(' ', <a class="var it152" onMouseOver="hilite(152)" onMouseOut="lolite()" onClick="logVariable('tableName_arr')" href="../../../_variables/tableName_arr.html">$tableName_arr</a>);
<a name="l793"><span class="linenum"> 793</span></a>                          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLES')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLES.html">DB_TABLES</a>[<a class="var it153" onMouseOver="hilite(153)" onMouseOut="lolite()" onClick="logVariable('tableName')" href="../../../_variables/tableName.html">$tableName</a>] = <a class="phpfunction" onClick="logFunction('end')" href="../../../_functions/end.html" onMouseOver="phpfuncPopup(event,'end')">end</a>(<a class="var it152" onMouseOver="hilite(152)" onMouseOut="lolite()" onClick="logVariable('tableName_arr')" href="../../../_variables/tableName_arr.html">$tableName_arr</a>);
<a name="l794"><span class="linenum"> 794</span></a>                      } else {
<a name="l795"><span class="linenum"> 795</span></a>                          <a class="var it154" onMouseOver="hilite(154)" onMouseOut="lolite()" onClick="logVariable('tableArr')" href="../../../_variables/tableArr.html">$tableArr</a>[] = &quot;{<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>}`&quot;;
<a name="l796"><span class="linenum"> 796</span></a>                          <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLES')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLES.html">DB_TABLES</a>[<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>] = <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>;
<a name="l797"><span class="linenum"> 797</span></a>                      }
<a name="l798"><span class="linenum"> 798</span></a>                  }
<a name="l799"><span class="linenum"> 799</span></a>                  <a class="var it155" onMouseOver="hilite(155)" onMouseOut="lolite()" onClick="logVariable('tabled')" href="../../../_variables/tabled.html">$tabled</a> = &quot;`{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PREFIX')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PREFIX.html">DB_PREFIX</a>}&quot; . <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(&quot;,`{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PREFIX')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PREFIX.html">DB_PREFIX</a>}&quot;, <a class="var it154" onMouseOver="hilite(154)" onMouseOut="lolite()" onClick="logVariable('tableArr')" href="../../../_variables/tableArr.html">$tableArr</a>);
<a name="l800"><span class="linenum"> 800</span></a>              } else {
<a name="l801"><span class="linenum"> 801</span></a>                  if (<a class="phpfunction" onClick="logFunction('strpos')" href="../../../_functions/strpos.html" onMouseOver="phpfuncPopup(event,'strpos')">strpos</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>, ' ')) {
<a name="l802"><span class="linenum"> 802</span></a>                      <a class="var it152" onMouseOver="hilite(152)" onMouseOut="lolite()" onClick="logVariable('tableName_arr')" href="../../../_variables/tableName_arr.html">$tableName_arr</a> = <a class="phpfunction" onClick="logFunction('explode')" href="../../../_functions/explode.html" onMouseOver="phpfuncPopup(event,'explode')">explode</a>(' ', <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>);
<a name="l803"><span class="linenum"> 803</span></a>                      <a class="var it153" onMouseOver="hilite(153)" onMouseOut="lolite()" onClick="logVariable('tableName')" href="../../../_variables/tableName.html">$tableName</a> = <a class="phpfunction" onClick="logFunction('array_shift')" href="../../../_functions/array_shift.html" onMouseOver="phpfuncPopup(event,'array_shift')">array_shift</a>(<a class="var it152" onMouseOver="hilite(152)" onMouseOut="lolite()" onClick="logVariable('tableName_arr')" href="../../../_variables/tableName_arr.html">$tableName_arr</a>);
<a name="l804"><span class="linenum"> 804</span></a>                      <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLES')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLES.html">DB_TABLES</a>[<a class="var it153" onMouseOver="hilite(153)" onMouseOut="lolite()" onClick="logVariable('tableName')" href="../../../_variables/tableName.html">$tableName</a>] = <a class="phpfunction" onClick="logFunction('end')" href="../../../_functions/end.html" onMouseOver="phpfuncPopup(event,'end')">end</a>(<a class="var it152" onMouseOver="hilite(152)" onMouseOut="lolite()" onClick="logVariable('tableName_arr')" href="../../../_variables/tableName_arr.html">$tableName_arr</a>);
<a name="l805"><span class="linenum"> 805</span></a>                      <a class="var it155" onMouseOver="hilite(155)" onMouseOut="lolite()" onClick="logVariable('tabled')" href="../../../_variables/tabled.html">$tabled</a> = &quot;`{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PREFIX')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PREFIX.html">DB_PREFIX</a>}{<a class="var it153" onMouseOver="hilite(153)" onMouseOut="lolite()" onClick="logVariable('tableName')" href="../../../_variables/tableName.html">$tableName</a>}` &quot; . <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(' ', <a class="var it152" onMouseOver="hilite(152)" onMouseOut="lolite()" onClick="logVariable('tableName_arr')" href="../../../_variables/tableName_arr.html">$tableName_arr</a>);
<a name="l806"><span class="linenum"> 806</span></a>                  } else {
<a name="l807"><span class="linenum"> 807</span></a>                      <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLES')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLES.html">DB_TABLES</a>[<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>] = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>;
<a name="l808"><span class="linenum"> 808</span></a>                      <a class="var it155" onMouseOver="hilite(155)" onMouseOut="lolite()" onClick="logVariable('tabled')" href="../../../_variables/tabled.html">$tabled</a> = &quot;`{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PREFIX')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PREFIX.html">DB_PREFIX</a>}{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLE.html">DB_TABLE</a>}`&quot;;
<a name="l809"><span class="linenum"> 809</span></a>                  }
<a name="l810"><span class="linenum"> 810</span></a>              }
<a name="l811"><span class="linenum"> 811</span></a>              <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLED.html">DB_TABLED</a> = <a class="var it155" onMouseOver="hilite(155)" onMouseOut="lolite()" onClick="logVariable('tabled')" href="../../../_variables/tabled.html">$tabled</a>;
<a name="l812"><span class="linenum"> 812</span></a>          }
<a name="l813"><span class="linenum"> 813</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLED.html">DB_TABLED</a>;
<a name="l814"><span class="linenum"> 814</span></a>      }
<a name="l815"><span class="linenum"> 815</span></a>      private function <a class="function" onClick="logFunction('DB_sql')" href="../../../_functions/db_sql.html" onMouseOver="funcPopup(event,'db_sql')">DB_sql</a>(<a class="var it156" onMouseOver="hilite(156)" onMouseOut="lolite()" onClick="logVariable('r')" href="../../../_variables/r.html">$r</a> = false, <a class="var it157" onMouseOver="hilite(157)" onMouseOut="lolite()" onClick="logVariable('count')" href="../../../_variables/count.html">$count</a> = false)
<a name="l816"><span class="linenum"> 816</span></a>      {
<a name="l817"><span class="linenum"> 817</span></a>          if (<a class="var it156" onMouseOver="hilite(156)" onMouseOut="lolite()" onClick="logVariable('r')" href="../../../_variables/r.html">$r</a> || !isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_SQLD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_SQLD.html">DB_SQLD</a>)) {
<a name="l818"><span class="linenum"> 818</span></a>              <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_table')" href="../../../_functions/db_table.html" onMouseOver="funcPopup(event,'db_table')">DB_table</a>();
<a name="l819"><span class="linenum"> 819</span></a>              <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a> ? <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sqlWhere')" href="../../../_functions/db_sqlwhere.html" onMouseOver="funcPopup(event,'db_sqlwhere')">DB_sqlWhere</a>() : '';
<a name="l820"><span class="linenum"> 820</span></a>              <a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIN')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIN.html">DB_JOIN</a> ? <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sqlJoin')" href="../../../_functions/db_sqljoin.html" onMouseOver="funcPopup(event,'db_sqljoin')">DB_sqlJoin</a>() : '';
<a name="l821"><span class="linenum"> 821</span></a>              <a class="var it90" onMouseOver="hilite(90)" onMouseOut="lolite()" onClick="logVariable('having')" href="../../../_variables/having.html">$having</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVING')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVING.html">DB_HAVING</a> ? <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_sqlHaving')" href="../../../_functions/db_sqlhaving.html" onMouseOver="funcPopup(event,'db_sqlhaving')">DB_sqlHaving</a>() : '';
<a name="l822"><span class="linenum"> 822</span></a>              <a class="var it85" onMouseOver="hilite(85)" onMouseOut="lolite()" onClick="logVariable('group')" href="../../../_variables/group.html">$group</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_GROUP')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_GROUP.html">DB_GROUP</a> ? &quot; GROUP BY {<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_GROUP')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_GROUP.html">DB_GROUP</a>}&quot; : '';
<a name="l823"><span class="linenum"> 823</span></a>              <a class="var it87" onMouseOver="hilite(87)" onMouseOut="lolite()" onClick="logVariable('limit')" href="../../../_variables/limit.html">$limit</a> = !<a class="var it157" onMouseOver="hilite(157)" onMouseOut="lolite()" onClick="logVariable('count')" href="../../../_variables/count.html">$count</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_LIMIT')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_LIMIT.html">DB_LIMIT</a> ? &quot; LIMIT {<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_LIMIT')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_LIMIT.html">DB_LIMIT</a>}&quot; : '';
<a name="l824"><span class="linenum"> 824</span></a>              <a class="var it86" onMouseOver="hilite(86)" onMouseOut="lolite()" onClick="logVariable('order')" href="../../../_variables/order.html">$order</a> = !<a class="var it157" onMouseOver="hilite(157)" onMouseOut="lolite()" onClick="logVariable('count')" href="../../../_variables/count.html">$count</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_ORDER')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_ORDER.html">DB_ORDER</a> ? &quot; ORDER BY {<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_ORDER')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_ORDER.html">DB_ORDER</a>}&quot; : '';
<a name="l825"><span class="linenum"> 825</span></a>              <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_SQLD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_SQLD.html">DB_SQLD</a> = <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('table')" href="../../../_variables/table.html">$table</a> . <a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a> . <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> . <a class="var it85" onMouseOver="hilite(85)" onMouseOut="lolite()" onClick="logVariable('group')" href="../../../_variables/group.html">$group</a> . <a class="var it90" onMouseOver="hilite(90)" onMouseOut="lolite()" onClick="logVariable('having')" href="../../../_variables/having.html">$having</a> . <a class="var it86" onMouseOver="hilite(86)" onMouseOut="lolite()" onClick="logVariable('order')" href="../../../_variables/order.html">$order</a> . <a class="var it87" onMouseOver="hilite(87)" onMouseOut="lolite()" onClick="logVariable('limit')" href="../../../_variables/limit.html">$limit</a>;
<a name="l826"><span class="linenum"> 826</span></a>              <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_MERGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_MERGE.html">DB_MERGE</a> &amp;&amp; <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_SQLD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_SQLD.html">DB_SQLD</a> .= <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_MERGE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_MERGE.html">DB_MERGE</a>;
<a name="l827"><span class="linenum"> 827</span></a>          }
<a name="l828"><span class="linenum"> 828</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_SQLD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_SQLD.html">DB_SQLD</a>;
<a name="l829"><span class="linenum"> 829</span></a>      }
<a name="l830"><span class="linenum"> 830</span></a>      private function <a class="function" onClick="logFunction('DB_sqlJoin')" href="../../../_functions/db_sqljoin.html" onMouseOver="funcPopup(event,'db_sqljoin')">DB_sqlJoin</a>()
<a name="l831"><span class="linenum"> 831</span></a>      {
<a name="l832"><span class="linenum"> 832</span></a>          if (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIN')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIN.html">DB_JOIN</a> &amp;&amp; !isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIND.html">DB_JOIND</a>)) {
<a name="l833"><span class="linenum"> 833</span></a>              <a class="var it158" onMouseOver="hilite(158)" onMouseOut="lolite()" onClick="logVariable('SQL')" href="../../../_variables/SQL.html">$SQL</a> = [];
<a name="l834"><span class="linenum"> 834</span></a>              foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIN')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIN.html">DB_JOIN</a> as <a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a>) {
<a name="l835"><span class="linenum"> 835</span></a>                  <a class="phpfunction" onClick="logFunction('stristr')" href="../../../_functions/stristr.html" onMouseOver="phpfuncPopup(event,'stristr')">stristr</a>(<a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a>, 'join') || <a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a> = &quot;RIGHT JOIN {<a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a>}&quot;;
<a name="l836"><span class="linenum"> 836</span></a>                  <a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a> = '/(.+join\s+)(\w+)\s+(as\s+)?(\w+)(.+)/i';
<a name="l837"><span class="linenum"> 837</span></a>                  <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = <a class="phpfunction" onClick="logFunction('preg_replace_callback')" href="../../../_functions/preg_replace_callback.html" onMouseOver="phpfuncPopup(event,'preg_replace_callback')">preg_replace_callback</a>(<a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a>, function (<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>) {
<a name="l838"><span class="linenum"> 838</span></a>                      <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOINMAP')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOINMAP.html">DB_JOINMAP</a>[<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[4]] = <a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[2];
<a name="l839"><span class="linenum"> 839</span></a>                      <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_TABLES')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_TABLES.html">DB_TABLES</a>[<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[2]] = <a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[4];
<a name="l840"><span class="linenum"> 840</span></a>                      return &quot;{<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[1]}`{<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_PREFIX')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_PREFIX.html">DB_PREFIX</a>}{<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[2]}` {<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[4]}{<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[5]}&quot;;
<a name="l841"><span class="linenum"> 841</span></a>                  }, <a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a>);
<a name="l842"><span class="linenum"> 842</span></a>                  <a class="var it158" onMouseOver="hilite(158)" onMouseOut="lolite()" onClick="logVariable('SQL')" href="../../../_variables/SQL.html">$SQL</a>[] = <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> ?: <a class="var it91" onMouseOver="hilite(91)" onMouseOut="lolite()" onClick="logVariable('join')" href="../../../_variables/join.html">$join</a>;
<a name="l843"><span class="linenum"> 843</span></a>              }
<a name="l844"><span class="linenum"> 844</span></a>              <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIND.html">DB_JOIND</a> = ' ' . <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(' ', <a class="var it158" onMouseOver="hilite(158)" onMouseOut="lolite()" onClick="logVariable('SQL')" href="../../../_variables/SQL.html">$SQL</a>);
<a name="l845"><span class="linenum"> 845</span></a>          }
<a name="l846"><span class="linenum"> 846</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_JOIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_JOIND.html">DB_JOIND</a>;
<a name="l847"><span class="linenum"> 847</span></a>      }
<a name="l848"><span class="linenum"> 848</span></a>      private function <a class="function" onClick="logFunction('DB_sqlHaving')" href="../../../_functions/db_sqlhaving.html" onMouseOver="funcPopup(event,'db_sqlhaving')">DB_sqlHaving</a>()
<a name="l849"><span class="linenum"> 849</span></a>      {
<a name="l850"><span class="linenum"> 850</span></a>          if (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVING')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVING.html">DB_HAVING</a> &amp;&amp; !isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVINGD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVINGD.html">DB_HAVINGD</a>)) {
<a name="l851"><span class="linenum"> 851</span></a>              if (<a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVING')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVING.html">DB_HAVING</a>[0])) {
<a name="l852"><span class="linenum"> 852</span></a>                  <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_whereArr')" href="../../../_functions/db_wherearr.html" onMouseOver="funcPopup(event,'db_wherearr')">DB_whereArr</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVING')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVING.html">DB_HAVING</a>[0]);
<a name="l853"><span class="linenum"> 853</span></a>              } else {
<a name="l854"><span class="linenum"> 854</span></a>                  <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVING')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVING.html">DB_HAVING</a>[1] ? <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_whereStr')" href="../../../_functions/db_wherestr.html" onMouseOver="funcPopup(event,'db_wherestr')">DB_whereStr</a>(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVING')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVING.html">DB_HAVING</a>[0], <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVING')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVING.html">DB_HAVING</a>[1]) : <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVING')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVING.html">DB_HAVING</a>[0];
<a name="l855"><span class="linenum"> 855</span></a>              }
<a name="l856"><span class="linenum"> 856</span></a>              <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVINGD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVINGD.html">DB_HAVINGD</a> = ' HAVING ' . <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>;
<a name="l857"><span class="linenum"> 857</span></a>          }
<a name="l858"><span class="linenum"> 858</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_HAVINGD')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_HAVINGD.html">DB_HAVINGD</a>;
<a name="l859"><span class="linenum"> 859</span></a>      }
<a name="l860"><span class="linenum"> 860</span></a>      private function <a class="function" onClick="logFunction('DB_sqlWhere')" href="../../../_functions/db_sqlwhere.html" onMouseOver="funcPopup(event,'db_sqlwhere')">DB_sqlWhere</a>()
<a name="l861"><span class="linenum"> 861</span></a>      {
<a name="l862"><span class="linenum"> 862</span></a>          if (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a> &amp;&amp; !isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERED.html">DB_WHERED</a>)) {
<a name="l863"><span class="linenum"> 863</span></a>              <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = '';
<a name="l864"><span class="linenum"> 864</span></a>              foreach (<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERE')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERE.html">DB_WHERE</a> as <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>) {
<a name="l865"><span class="linenum"> 865</span></a>                  if (<a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>[0])) {
<a name="l866"><span class="linenum"> 866</span></a>                      <a class="var it159" onMouseOver="hilite(159)" onMouseOut="lolite()" onClick="logVariable('Q')" href="../../../_variables/Q.html">$Q</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_whereArr')" href="../../../_functions/db_wherearr.html" onMouseOver="funcPopup(event,'db_wherearr')">DB_whereArr</a>(<a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>[0]);
<a name="l867"><span class="linenum"> 867</span></a>                      <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> ? <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= &quot; {<a class="var it159" onMouseOver="hilite(159)" onMouseOut="lolite()" onClick="logVariable('Q')" href="../../../_variables/Q.html">$Q</a>[1]} ({<a class="var it159" onMouseOver="hilite(159)" onMouseOut="lolite()" onClick="logVariable('Q')" href="../../../_variables/Q.html">$Q</a>[0]})&quot; : <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= <a class="var it159" onMouseOver="hilite(159)" onMouseOut="lolite()" onClick="logVariable('Q')" href="../../../_variables/Q.html">$Q</a>[0];
<a name="l868"><span class="linenum"> 868</span></a>                  } else {
<a name="l869"><span class="linenum"> 869</span></a>                      <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>[1] ? <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_whereStr')" href="../../../_functions/db_wherestr.html" onMouseOver="funcPopup(event,'db_wherestr')">DB_whereStr</a>(<a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>[0], <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>[1]) : <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>[0];
<a name="l870"><span class="linenum"> 870</span></a>                  }
<a name="l871"><span class="linenum"> 871</span></a>              }
<a name="l872"><span class="linenum"> 872</span></a>              <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERED.html">DB_WHERED</a> = ' WHERE ' . <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>;
<a name="l873"><span class="linenum"> 873</span></a>          }
<a name="l874"><span class="linenum"> 874</span></a>          return <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_WHERED')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_WHERED.html">DB_WHERED</a>;
<a name="l875"><span class="linenum"> 875</span></a>      }
<a name="l876"><span class="linenum"> 876</span></a>      private function <a class="function" onClick="logFunction('DB_whereArr')" href="../../../_functions/db_wherearr.html" onMouseOver="funcPopup(event,'db_wherearr')">DB_whereArr</a>(<a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>)
<a name="l877"><span class="linenum"> 877</span></a>      {
<a name="l878"><span class="linenum"> 878</span></a>          <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> = '';
<a name="l879"><span class="linenum"> 879</span></a>          foreach (<a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> as <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> =&gt; <a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>) {
<a name="l880"><span class="linenum"> 880</span></a>              <a class="var it160" onMouseOver="hilite(160)" onMouseOut="lolite()" onClick="logVariable('ch')" href="../../../_variables/ch.html">$ch</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_checkKey')" href="../../../_functions/db_checkkey.html" onMouseOver="funcPopup(event,'db_checkkey')">DB_checkKey</a>(<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>);
<a name="l881"><span class="linenum"> 881</span></a>              <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a> = <a class="var it160" onMouseOver="hilite(160)" onMouseOut="lolite()" onClick="logVariable('ch')" href="../../../_variables/ch.html">$ch</a>['key'];
<a name="l882"><span class="linenum"> 882</span></a>              <a class="var it161" onMouseOver="hilite(161)" onMouseOut="lolite()" onClick="logVariable('logic')" href="../../../_variables/logic.html">$logic</a> = <a class="var it160" onMouseOver="hilite(160)" onMouseOut="lolite()" onClick="logVariable('ch')" href="../../../_variables/ch.html">$ch</a>['logic'] ?: 'AND';
<a name="l883"><span class="linenum"> 883</span></a>              <a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a> = <a class="var it160" onMouseOver="hilite(160)" onMouseOut="lolite()" onClick="logVariable('ch')" href="../../../_variables/ch.html">$ch</a>['operator'] ? <a class="phpfunction" onClick="logFunction('strtoupper')" href="../../../_functions/strtoupper.html" onMouseOver="phpfuncPopup(event,'strtoupper')">strtoupper</a>(<a class="var it160" onMouseOver="hilite(160)" onMouseOut="lolite()" onClick="logVariable('ch')" href="../../../_variables/ch.html">$ch</a>['operator']) : false;
<a name="l884"><span class="linenum"> 884</span></a>              <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> || <a class="var it163" onMouseOver="hilite(163)" onMouseOut="lolite()" onClick="logVariable('lc')" href="../../../_variables/lc.html">$lc</a> = <a class="var it161" onMouseOver="hilite(161)" onMouseOut="lolite()" onClick="logVariable('logic')" href="../../../_variables/logic.html">$logic</a>;
<a name="l885"><span class="linenum"> 885</span></a>  
<a name="l886"><span class="linenum"> 886</span></a>              if (<a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>)) {
<a name="l887"><span class="linenum"> 887</span></a>                  if (!<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>) {
<a name="l888"><span class="linenum"> 888</span></a>                      continue;
<a name="l889"><span class="linenum"> 889</span></a>                  }
<a name="l890"><span class="linenum"> 890</span></a>  
<a name="l891"><span class="linenum"> 891</span></a>                  switch (<a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a>) {
<a name="l892"><span class="linenum"> 892</span></a>                      case '&lt;&gt;':
<a name="l893"><span class="linenum"> 893</span></a>                      case '!=':
<a name="l894"><span class="linenum"> 894</span></a>                          <a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a> = 'NOT IN';
<a name="l895"><span class="linenum"> 895</span></a>                          break;
<a name="l896"><span class="linenum"> 896</span></a>                      default:
<a name="l897"><span class="linenum"> 897</span></a>                          <a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a> = 'IN';
<a name="l898"><span class="linenum"> 898</span></a>                          break;
<a name="l899"><span class="linenum"> 899</span></a>                  }
<a name="l900"><span class="linenum"> 900</span></a>              } elseif ('SELECT' === <a class="phpfunction" onClick="logFunction('strtoupper')" href="../../../_functions/strtoupper.html" onMouseOver="phpfuncPopup(event,'strtoupper')">strtoupper</a>(<a class="phpfunction" onClick="logFunction('substr')" href="../../../_functions/substr.html" onMouseOver="phpfuncPopup(event,'substr')">substr</a>(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>, 0, 6))) {
<a name="l901"><span class="linenum"> 901</span></a>                  <a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a> || <a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a> = 'IN';
<a name="l902"><span class="linenum"> 902</span></a>                  <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> &amp;&amp; <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= &quot; {<a class="var it161" onMouseOver="hilite(161)" onMouseOut="lolite()" onClick="logVariable('logic')" href="../../../_variables/logic.html">$logic</a>} &quot;;
<a name="l903"><span class="linenum"> 903</span></a>                  <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= &quot;{<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>} {<a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a>} ({<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>})&quot;;
<a name="l904"><span class="linenum"> 904</span></a>                  continue;
<a name="l905"><span class="linenum"> 905</span></a>              }
<a name="l906"><span class="linenum"> 906</span></a>  
<a name="l907"><span class="linenum"> 907</span></a>              if (<a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>)) {
<a name="l908"><span class="linenum"> 908</span></a>                  <a class="var it164" onMouseOver="hilite(164)" onMouseOut="lolite()" onClick="logVariable('subSql')" href="../../../_variables/subSql.html">$subSql</a> = [];
<a name="l909"><span class="linenum"> 909</span></a>                  foreach (<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a> as <a class="var it165" onMouseOver="hilite(165)" onMouseOut="lolite()" onClick="logVariable('kk')" href="../../../_variables/kk.html">$kk</a>) {
<a name="l910"><span class="linenum"> 910</span></a>                      <a class="var it164" onMouseOver="hilite(164)" onMouseOut="lolite()" onClick="logVariable('subSql')" href="../../../_variables/subSql.html">$subSql</a>[] = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_bindWhere')" href="../../../_functions/db_bindwhere.html" onMouseOver="funcPopup(event,'db_bindwhere')">DB_bindWhere</a>(<a class="var it165" onMouseOver="hilite(165)" onMouseOut="lolite()" onClick="logVariable('kk')" href="../../../_variables/kk.html">$kk</a>, <a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>, <a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a>);
<a name="l911"><span class="linenum"> 911</span></a>                  }
<a name="l912"><span class="linenum"> 912</span></a>                  <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> &amp;&amp; <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= &quot; {<a class="var it161" onMouseOver="hilite(161)" onMouseOut="lolite()" onClick="logVariable('logic')" href="../../../_variables/logic.html">$logic</a>} &quot;;
<a name="l913"><span class="linenum"> 913</span></a>                  <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= '(' . <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(' OR ', <a class="var it164" onMouseOver="hilite(164)" onMouseOut="lolite()" onClick="logVariable('subSql')" href="../../../_variables/subSql.html">$subSql</a>) . ')';
<a name="l914"><span class="linenum"> 914</span></a>              } else {
<a name="l915"><span class="linenum"> 915</span></a>                  <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> &amp;&amp; <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= &quot; {<a class="var it161" onMouseOver="hilite(161)" onMouseOut="lolite()" onClick="logVariable('logic')" href="../../../_variables/logic.html">$logic</a>} &quot;;
<a name="l916"><span class="linenum"> 916</span></a>                  <a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a> .= <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_bindWhere')" href="../../../_functions/db_bindwhere.html" onMouseOver="funcPopup(event,'db_bindwhere')">DB_bindWhere</a>(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>, <a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>, <a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a>);
<a name="l917"><span class="linenum"> 917</span></a>              }
<a name="l918"><span class="linenum"> 918</span></a>          }
<a name="l919"><span class="linenum"> 919</span></a>          return [<a class="var it80" onMouseOver="hilite(80)" onMouseOut="lolite()" onClick="logVariable('sql')" href="../../../_variables/sql.html">$sql</a>, <a class="var it163" onMouseOver="hilite(163)" onMouseOut="lolite()" onClick="logVariable('lc')" href="../../../_variables/lc.html">$lc</a>];
<a name="l920"><span class="linenum"> 920</span></a>      }
<a name="l921"><span class="linenum"> 921</span></a>      private function <a class="function" onClick="logFunction('DB_key')" href="../../../_functions/db_key.html" onMouseOver="funcPopup(event,'db_key')">DB_key</a>(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>)
<a name="l922"><span class="linenum"> 922</span></a>      {
<a name="l923"><span class="linenum"> 923</span></a>          return <a class="phpfunction" onClick="logFunction('preg_match')" href="../../../_functions/preg_match.html" onMouseOver="phpfuncPopup(event,'preg_match')">preg_match</a>('/^[^\.\(\)]+$/', <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>) ? &quot;`{<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>}`&quot; : <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>;
<a name="l924"><span class="linenum"> 924</span></a>      }
<a name="l925"><span class="linenum"> 925</span></a>      private function <a class="function" onClick="logFunction('DB_bindKey')" href="../../../_functions/db_bindkey.html" onMouseOver="funcPopup(event,'db_bindkey')">DB_bindKey</a>(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>)
<a name="l926"><span class="linenum"> 926</span></a>      {
<a name="l927"><span class="linenum"> 927</span></a>          return ':' . <a class="phpfunction" onClick="logFunction('str_replace')" href="../../../_functions/str_replace.html" onMouseOver="phpfuncPopup(event,'str_replace')">str_replace</a>(['(', ')', '.'], ['', '', '_'], <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>);
<a name="l928"><span class="linenum"> 928</span></a>      }
<a name="l929"><span class="linenum"> 929</span></a>      private function <a class="function" onClick="logFunction('DB_bindWhere')" href="../../../_functions/db_bindwhere.html" onMouseOver="funcPopup(event,'db_bindwhere')">DB_bindWhere</a>(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>, <a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>, <a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a> = '')
<a name="l930"><span class="linenum"> 930</span></a>      {
<a name="l931"><span class="linenum"> 931</span></a>          <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a> = <a class="phpfunction" onClick="logFunction('trim')" href="../../../_functions/trim.html" onMouseOver="phpfuncPopup(event,'trim')">trim</a>(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>);
<a name="l932"><span class="linenum"> 932</span></a>          <a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a> || <a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a> = '=';
<a name="l933"><span class="linenum"> 933</span></a>          <a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_bindKey')" href="../../../_functions/db_bindkey.html" onMouseOver="funcPopup(event,'db_bindkey')">DB_bindKey</a>(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>);
<a name="l934"><span class="linenum"> 934</span></a>          <a class="var it149" onMouseOver="hilite(149)" onMouseOut="lolite()" onClick="logVariable('_key')" href="../../../_variables/_key.html">$_key</a> = <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a class="function" onClick="logFunction('DB_key')" href="../../../_functions/db_key.html" onMouseOver="funcPopup(event,'db_key')">DB_key</a>(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>);
<a name="l935"><span class="linenum"> 935</span></a>          if (<a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>)) {
<a name="l936"><span class="linenum"> 936</span></a>              if (false !== <a class="phpfunction" onClick="logFunction('strpos')" href="../../../_functions/strpos.html" onMouseOver="phpfuncPopup(event,'strpos')">strpos</a>(<a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a>, 'BETWEEN')) {
<a name="l937"><span class="linenum"> 937</span></a>                  <a class="var it166" onMouseOver="hilite(166)" onMouseOut="lolite()" onClick="logVariable('bind_key1')" href="../../../_variables/bind_key1.html">$bind_key1</a> = <a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a> . (++<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_I')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_I.html">DB_I</a>);
<a name="l938"><span class="linenum"> 938</span></a>                  <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>[<a class="var it166" onMouseOver="hilite(166)" onMouseOut="lolite()" onClick="logVariable('bind_key1')" href="../../../_variables/bind_key1.html">$bind_key1</a>] = <a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>[0];
<a name="l939"><span class="linenum"> 939</span></a>                  <a class="var it167" onMouseOver="hilite(167)" onMouseOut="lolite()" onClick="logVariable('bind_key2')" href="../../../_variables/bind_key2.html">$bind_key2</a> = <a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a> . (++<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_I')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_I.html">DB_I</a>);
<a name="l940"><span class="linenum"> 940</span></a>                  <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>[<a class="var it167" onMouseOver="hilite(167)" onMouseOut="lolite()" onClick="logVariable('bind_key2')" href="../../../_variables/bind_key2.html">$bind_key2</a>] = <a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>[1];
<a name="l941"><span class="linenum"> 941</span></a>                  <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> = &quot;{<a class="var it149" onMouseOver="hilite(149)" onMouseOut="lolite()" onClick="logVariable('_key')" href="../../../_variables/_key.html">$_key</a>} {<a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a>} {<a class="var it166" onMouseOver="hilite(166)" onMouseOut="lolite()" onClick="logVariable('bind_key1')" href="../../../_variables/bind_key1.html">$bind_key1</a>} AND {<a class="var it167" onMouseOver="hilite(167)" onMouseOut="lolite()" onClick="logVariable('bind_key2')" href="../../../_variables/bind_key2.html">$bind_key2</a>}&quot;;
<a name="l942"><span class="linenum"> 942</span></a>              } else {
<a name="l943"><span class="linenum"> 943</span></a>                  foreach (<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a> as <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l944"><span class="linenum"> 944</span></a>                      <a class="var it168" onMouseOver="hilite(168)" onMouseOut="lolite()" onClick="logVariable('sub_key_arr')" href="../../../_variables/sub_key_arr.html">$sub_key_arr</a>[] = <a class="var it169" onMouseOver="hilite(169)" onMouseOut="lolite()" onClick="logVariable('sub_key')" href="../../../_variables/sub_key.html">$sub_key</a> = <a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a> . (++<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_I')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_I.html">DB_I</a>);
<a name="l945"><span class="linenum"> 945</span></a>                      <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>[<a class="var it169" onMouseOver="hilite(169)" onMouseOut="lolite()" onClick="logVariable('sub_key')" href="../../../_variables/sub_key.html">$sub_key</a>] = <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>;
<a name="l946"><span class="linenum"> 946</span></a>                  }
<a name="l947"><span class="linenum"> 947</span></a>                  <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> = &quot;{<a class="var it149" onMouseOver="hilite(149)" onMouseOut="lolite()" onClick="logVariable('_key')" href="../../../_variables/_key.html">$_key</a>} {<a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a>} (&quot; . <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(',', <a class="var it168" onMouseOver="hilite(168)" onMouseOut="lolite()" onClick="logVariable('sub_key_arr')" href="../../../_variables/sub_key_arr.html">$sub_key_arr</a>) . ')';
<a name="l948"><span class="linenum"> 948</span></a>              }
<a name="l949"><span class="linenum"> 949</span></a>          } else {
<a name="l950"><span class="linenum"> 950</span></a>              if (false !== <a class="phpfunction" onClick="logFunction('strpos')" href="../../../_functions/strpos.html" onMouseOver="phpfuncPopup(event,'strpos')">strpos</a>(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>, '`')) {
<a name="l951"><span class="linenum"> 951</span></a>                  <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> = &quot;{<a class="var it149" onMouseOver="hilite(149)" onMouseOut="lolite()" onClick="logVariable('_key')" href="../../../_variables/_key.html">$_key</a>} {<a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a>} {<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>}&quot;;
<a name="l952"><span class="linenum"> 952</span></a>              } else {
<a name="l953"><span class="linenum"> 953</span></a>                  isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>[<a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a>]) &amp;&amp; <a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a> = <a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a> . (++<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_I')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_I.html">DB_I</a>);
<a name="l954"><span class="linenum"> 954</span></a>                  <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> = &quot;{<a class="var it149" onMouseOver="hilite(149)" onMouseOut="lolite()" onClick="logVariable('_key')" href="../../../_variables/_key.html">$_key</a>} {<a class="var it162" onMouseOver="hilite(162)" onMouseOut="lolite()" onClick="logVariable('operator')" href="../../../_variables/operator.html">$operator</a>} {<a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a>}&quot;;
<a name="l955"><span class="linenum"> 955</span></a>                  <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>[<a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a>] = <a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('value')" href="../../../_variables/value.html">$value</a>;
<a name="l956"><span class="linenum"> 956</span></a>              }
<a name="l957"><span class="linenum"> 957</span></a>          }
<a name="l958"><span class="linenum"> 958</span></a>          return <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>;
<a name="l959"><span class="linenum"> 959</span></a>      }
<a name="l960"><span class="linenum"> 960</span></a>      private function <a class="function" onClick="logFunction('DB_whereStr')" href="../../../_functions/db_wherestr.html" onMouseOver="funcPopup(event,'db_wherestr')">DB_whereStr</a>(<a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>, <a class="var it89" onMouseOver="hilite(89)" onMouseOut="lolite()" onClick="logVariable('bind')" href="../../../_variables/bind.html">$bind</a>)
<a name="l961"><span class="linenum"> 961</span></a>      {
<a name="l962"><span class="linenum"> 962</span></a>          foreach (<a class="var it89" onMouseOver="hilite(89)" onMouseOut="lolite()" onClick="logVariable('bind')" href="../../../_variables/bind.html">$bind</a> as <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> =&gt; <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>) {
<a name="l963"><span class="linenum"> 963</span></a>              if (<a class="phpfunction" onClick="logFunction('is_array')" href="../../../_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>)) {
<a name="l964"><span class="linenum"> 964</span></a>                  foreach (<a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a> as <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>) {
<a name="l965"><span class="linenum"> 965</span></a>                      <a class="var it170" onMouseOver="hilite(170)" onMouseOut="lolite()" onClick="logVariable('bind_keys')" href="../../../_variables/bind_keys.html">$bind_keys</a>[] = <a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a> = <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> . (++<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_I')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_I.html">DB_I</a>);
<a name="l966"><span class="linenum"> 966</span></a>                      <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>[<a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a>] = <a class="var it106" onMouseOver="hilite(106)" onMouseOut="lolite()" onClick="logVariable('a')" href="../../../_variables/a.html">$a</a>;
<a name="l967"><span class="linenum"> 967</span></a>                  }
<a name="l968"><span class="linenum"> 968</span></a>                  <a class="var it132" onMouseOver="hilite(132)" onMouseOut="lolite()" onClick="logVariable('find')" href="../../../_variables/find.html">$find</a>[] = <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>;
<a name="l969"><span class="linenum"> 969</span></a>                  <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a>[] = <a class="phpfunction" onClick="logFunction('implode')" href="../../../_functions/implode.html" onMouseOver="phpfuncPopup(event,'implode')">implode</a>(',', <a class="var it170" onMouseOver="hilite(170)" onMouseOut="lolite()" onClick="logVariable('bind_keys')" href="../../../_variables/bind_keys.html">$bind_keys</a>);
<a name="l970"><span class="linenum"> 970</span></a>              } else {
<a name="l971"><span class="linenum"> 971</span></a>                  if (isset(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>[<a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>])) {
<a name="l972"><span class="linenum"> 972</span></a>                      <a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a> = <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a> . (++<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_I')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_I.html">DB_I</a>);
<a name="l973"><span class="linenum"> 973</span></a>                      <a class="var it132" onMouseOver="hilite(132)" onMouseOut="lolite()" onClick="logVariable('find')" href="../../../_variables/find.html">$find</a>[] = <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>;
<a name="l974"><span class="linenum"> 974</span></a>                      <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a>[] = <a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a>;
<a name="l975"><span class="linenum"> 975</span></a>                  } else {
<a name="l976"><span class="linenum"> 976</span></a>                      <a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a> = <a class="var it95" onMouseOver="hilite(95)" onMouseOut="lolite()" onClick="logVariable('k')" href="../../../_variables/k.html">$k</a>;
<a name="l977"><span class="linenum"> 977</span></a>                  }
<a name="l978"><span class="linenum"> 978</span></a>                  <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('this')" href="../../../_variables/this.html">$this</a>-&gt;<a onClick="logVariable('DB_BIND')" class="var it344" onMouseOver="hilite(344)" onMouseOut="lolite()" href="../../../_variables/DB_BIND.html">DB_BIND</a>[<a class="var it151" onMouseOver="hilite(151)" onMouseOut="lolite()" onClick="logVariable('bind_key')" href="../../../_variables/bind_key.html">$bind_key</a>] = <a class="var it79" onMouseOver="hilite(79)" onMouseOut="lolite()" onClick="logVariable('v')" href="../../../_variables/v.html">$v</a>;
<a name="l979"><span class="linenum"> 979</span></a>              }
<a name="l980"><span class="linenum"> 980</span></a>          }
<a name="l981"><span class="linenum"> 981</span></a>          isset(<a class="var it132" onMouseOver="hilite(132)" onMouseOut="lolite()" onClick="logVariable('find')" href="../../../_variables/find.html">$find</a>) &amp;&amp; isset(<a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a>) &amp;&amp; <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a> = <a class="phpfunction" onClick="logFunction('str_replace')" href="../../../_functions/str_replace.html" onMouseOver="phpfuncPopup(event,'str_replace')">str_replace</a>(<a class="var it132" onMouseOver="hilite(132)" onMouseOut="lolite()" onClick="logVariable('find')" href="../../../_variables/find.html">$find</a>, <a class="var it133" onMouseOver="hilite(133)" onMouseOut="lolite()" onClick="logVariable('replace')" href="../../../_variables/replace.html">$replace</a>, <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>);
<a name="l982"><span class="linenum"> 982</span></a>          return <a class="var it88" onMouseOver="hilite(88)" onMouseOut="lolite()" onClick="logVariable('where')" href="../../../_variables/where.html">$where</a>;
<a name="l983"><span class="linenum"> 983</span></a>      }
<a name="l984"><span class="linenum"> 984</span></a>      private function <a class="function" onClick="logFunction('DB_checkKey')" href="../../../_functions/db_checkkey.html" onMouseOver="funcPopup(event,'db_checkkey')">DB_checkKey</a>(<a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>)
<a name="l985"><span class="linenum"> 985</span></a>      {
<a name="l986"><span class="linenum"> 986</span></a>          <a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a> = '/(\&amp;|\|AND\s+|OR\s+)?\s*(\S+)(\s*[\&lt;\&gt;\=\!]+|\s+(IN|NOT\s+IN|BETWEEN|NOT\s+BETWEEN|LIKE|NOT\s+LIKE))?/i';
<a name="l987"><span class="linenum"> 987</span></a>          if (<a class="phpfunction" onClick="logFunction('preg_match')" href="../../../_functions/preg_match.html" onMouseOver="phpfuncPopup(event,'preg_match')">preg_match</a>(<a class="var it114" onMouseOver="hilite(114)" onMouseOut="lolite()" onClick="logVariable('preg')" href="../../../_variables/preg.html">$preg</a>, <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>, <a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>)) {
<a name="l988"><span class="linenum"> 988</span></a>              switch (<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[1]) {
<a name="l989"><span class="linenum"> 989</span></a>                  case '&amp;':
<a name="l990"><span class="linenum"> 990</span></a>                      <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>['logic'] = 'AND';
<a name="l991"><span class="linenum"> 991</span></a>                      break;
<a name="l992"><span class="linenum"> 992</span></a>                  case '|':
<a name="l993"><span class="linenum"> 993</span></a>                      <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>['logic'] = 'OR';
<a name="l994"><span class="linenum"> 994</span></a>                      break;
<a name="l995"><span class="linenum"> 995</span></a>                  default:
<a name="l996"><span class="linenum"> 996</span></a>                      <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>['logic'] = <a class="phpfunction" onClick="logFunction('trim')" href="../../../_functions/trim.html" onMouseOver="phpfuncPopup(event,'trim')">trim</a>(<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[1] ?? '');
<a name="l997"><span class="linenum"> 997</span></a>                      break;
<a name="l998"><span class="linenum"> 998</span></a>              }
<a name="l999"><span class="linenum"> 999</span></a>              <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>['key'] = <a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[2];
<a name="l1000"><span class="linenum">1000</span></a>              <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>['operator'] = <a class="phpfunction" onClick="logFunction('trim')" href="../../../_functions/trim.html" onMouseOver="phpfuncPopup(event,'trim')">trim</a>(<a class="var it117" onMouseOver="hilite(117)" onMouseOut="lolite()" onClick="logVariable('match')" href="../../../_variables/match.html">$match</a>[3] ?? '');
<a name="l1001"><span class="linenum">1001</span></a>          } else {
<a name="l1002"><span class="linenum">1002</span></a>              <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>['key'] = <a class="var it26" onMouseOver="hilite(26)" onMouseOut="lolite()" onClick="logVariable('key')" href="../../../_variables/key.html">$key</a>;
<a name="l1003"><span class="linenum">1003</span></a>              <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>['logic'] = false;
<a name="l1004"><span class="linenum">1004</span></a>              <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>['operator'] = false;
<a name="l1005"><span class="linenum">1005</span></a>          }
<a name="l1006"><span class="linenum">1006</span></a>          <a class="phpfunction" onClick="logFunction('strpos')" href="../../../_functions/strpos.html" onMouseOver="phpfuncPopup(event,'strpos')">strpos</a>(<a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>['key'], '|') &amp;&amp; <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>['key'] = <a class="phpfunction" onClick="logFunction('explode')" href="../../../_functions/explode.html" onMouseOver="phpfuncPopup(event,'explode')">explode</a>('|', <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>['key']);
<a name="l1007"><span class="linenum">1007</span></a>          return <a class="var it134" onMouseOver="hilite(134)" onMouseOut="lolite()" onClick="logVariable('return')" href="../../../_variables/return.html">$return</a>;
<a name="l1008"><span class="linenum">1008</span></a>      }
<a name="l1009"><span class="linenum">1009</span></a>  }
</pre>
</div>
<script language="JavaScript" type="text/javascript">
FUNC_DATA={
'insert': ['insert', '', [['core/v0.1/ext','db.class.php',335]], 1],
'db_valid': ['db_valid', '', [['core/v0.1/ext','db.class.php',592]], 2],
'db_table': ['db_table', '', [['core/v0.1/ext','db.class.php',778]], 6],
'table': ['table', '', [['core/v0.1/ext','db.class.php',108]], 3],
'rowcount': ['rowcount', '', [['core/v0.1/ext','db.class.php',214]], 4],
'tmp': ['tmp', '', [['core/v0.1/ext','db.class.php',103]], 0],
'valid': ['valid', '', [['core/v0.1/ext','db.class.php',586]], 0],
'init': ['init', '', [['core/v0.1/ext','db.class.php',36],['core/v0.1/z','pdo.class.php',12],['core/v0.1/z','z.class.php',154]], 6],
'db_key': ['db_key', '', [['core/v0.1/ext','db.class.php',921]], 2],
'save': ['save', '', [['core/v0.1/ext','db.class.php',70]], 0],
'db_checkkey': ['db_checkkey', '', [['core/v0.1/ext','db.class.php',984]], 1],
'subquery': ['subquery', '', [['core/v0.1/ext','db.class.php',160]], 0],
'__construct': ['__construct', '', [['base','model.class.php',6],['core/v0.1/ext','verimg.class.php',18],['core/v0.1/ext','db.class.php',47],['core/v0.1/ext','upload.class.php',28],['core/v0.1/z','pdo.class.php',23]], 0],
'db_bindkey': ['db_bindkey', '', [['core/v0.1/ext','db.class.php',925]], 2],
'geterror': ['geterror', '', [['base','model.class.php',21],['core/v0.1/ext','db.class.php',74],['core/v0.1/ext','upload.class.php',67]], 0],
'count': ['count', '$params[ \'p\' => 当前页码, 默认：$_GET[$params[\'var\']] ?? 1 \'num\' => 每页的数据量, 默认：10 \'max\' => 最大页码数, 默认：0（不限制） \'var\' => 参数名($_GET[var]), 默认：p \'ver\' => 版本号, 默认：当前版本号 \'mod\' => url模式, 默认：当前模式 \'nourl\' => 空链接的地址, 默认：javascript:; \'return\' => 需要返回的参数：默认：无 [ \'prev\',   上一页 \'next\',   下一页 \'first\',  第一页 \'last\',   最后一页 \'list\'    分页列表 ] ] ', [['core/v0.1/ext','db.class.php',411]], 14],
'db_sql': ['db_sql', '', [['core/v0.1/ext','db.class.php',815]], 9],
'join': ['join', '', [['core/v0.1/ext','db.class.php',155]], 0],
'getcached': ['getcached', '', [['core/v0.1/z','pdo.class.php',100]], 1],
'commit': ['commit', '', [['core/v0.1/ext','db.class.php',92],['core/v0.1/z','pdo.class.php',216]], 2],
'delete': ['delete', '', [['core/v0.1/ext','db.class.php',322]], 3],
'getkey': ['getkey', '', [['core/v0.1/z','pdo.class.php',64]], 2],
'getpage': ['getpage', '', [['core/v0.1/ext','db.class.php',245]], 0],
'find': ['find', '', [['core/v0.1/ext','db.class.php',232]], 0],
'group': ['group', '', [['core/v0.1/ext','db.class.php',130]], 0],
'setcache': ['setcache', '', [['core/v0.1/z','pdo.class.php',104]], 3],
'ifinsert': ['ifinsert', '', [['core/v0.1/ext','db.class.php',66]], 0],
'db_pagelimit': ['db_pagelimit', '', [['core/v0.1/ext','db.class.php',482]], 0],
'prepare': ['prepare', '', [['core/v0.1/z','pdo.class.php',176]], 2],
'cleancache': ['cleancache', '', [['core/v0.1/ext','db.class.php',121],['core/v0.1/z','pdo.class.php',220]], 1],
'db_done': ['db_done', '', [['core/v0.1/ext','db.class.php',508]], 9],
'getwherebykey': ['getwherebykey', '', [['core/v0.1/ext','db.class.php',445]], 0],
'fetchresult': ['fetchresult', '', [['core/v0.1/z','pdo.class.php',289]], 14],
'where': ['where', '', [['core/v0.1/ext','db.class.php',145]], 0],
'db_field': ['db_field', '', [['core/v0.1/ext','db.class.php',533]], 5],
'getcache': ['getcache', '', [['core/v0.1/z','view.class.php',249],['core/v0.1/z','pdo.class.php',119]], 3],
'update': ['update', '', [['core/v0.1/ext','db.class.php',293]], 1],
'cache': ['cache', '', [['core/v0.1/ext','db.class.php',116],['core/v0.1/z','pdo.class.php',93]], 2],
'db_wherestr': ['db_wherestr', '', [['core/v0.1/ext','db.class.php',960]], 2],
'setsql': ['setsql', '', [['core/v0.1/z','pdo.class.php',142]], 7],
'page': ['page', '', [['core/v0.1/ext','db.class.php',407],['core/v0.1','core.php',136]], 3],
'db_sqljoin': ['db_sqljoin', '', [['core/v0.1/ext','db.class.php',830]], 3],
'db_wherearr': ['db_wherearr', '', [['core/v0.1/ext','db.class.php',876]], 2],
'order': ['order', '', [['core/v0.1/ext','db.class.php',135]], 0],
'fetch': ['fetch', '', [['core/v0.1/ext','db.class.php',202],['core/v0.1/ext','db.class.php',210],['core/v0.1/z','view.class.php',188]], 3],
'field': ['field', '', [['core/v0.1/ext','db.class.php',125]], 0],
'db_sqlwhere': ['db_sqlwhere', '', [['core/v0.1/ext','db.class.php',860]], 4],
'ifupdate': ['ifupdate', '', [['core/v0.1/ext','db.class.php',383]], 1],
'queryfield': ['queryfield', '', [['core/v0.1/z','pdo.class.php',171]], 2],
'db_call': ['db_call', '', [['core/v0.1/ext','db.class.php',308]], 4],
'db_sqlhaving': ['db_sqlhaving', '', [['core/v0.1/ext','db.class.php',848]], 1],
'getconfig': ['getconfig', '', [['core/v0.1/z','pdo.class.php',68],['core/v0.1/z','z.class.php',104]], 1],
'add': ['add', '', [['core/v0.1/ext','db.class.php',62]], 4],
'lastid': ['lastid', '', [['core/v0.1/z','pdo.class.php',181]], 3],
'having': ['having', '', [['core/v0.1/ext','db.class.php',150]], 0],
'rollback': ['rollback', '', [['core/v0.1/ext','db.class.php',87],['core/v0.1/z','pdo.class.php',212]], 2],
'merge': ['merge', '', [['core/v0.1/ext','db.class.php',183]], 0],
'limit': ['limit', '', [['core/v0.1/ext','db.class.php',140]], 0],
'begin': ['begin', '', [['core/v0.1/ext','db.class.php',82],['core/v0.1/z','pdo.class.php',208]], 1],
'select': ['select', '', [['core/v0.1/ext','db.class.php',249]], 1],
'db_getbase': ['db_getbase', '', [['core/v0.1/ext','db.class.php',472]], 1],
'db_page': ['db_page', '', [['core/v0.1/ext','db.class.php',491]], 3],
'batchinsert': ['batchinsert', '', [['core/v0.1/ext','db.class.php',361]], 0],
'queryone': ['queryone', '', [['core/v0.1/z','pdo.class.php',161]], 2],
'query': ['query', '', [['core/v0.1/z','pdo.class.php',151]], 1],
'db_bindwhere': ['db_bindwhere', '', [['core/v0.1/ext','db.class.php',929]], 2],
'getprefix': ['getprefix', '', [['core/v0.1/ext','db.class.php',78]], 0],
'db_binddata': ['db_binddata', '', [['core/v0.1/ext','db.class.php',724]], 4],
'str_repeat': ['str_repeat', '', [], 2],
'strtoupper': ['strtoupper', '', [], 5],
'explode': ['explode', '', [], 14],
'substr': ['substr', '', [], 7],
'serialize': ['serialize', '', [], 17],
'strstr': ['strstr', '', [], 2],
'is_array': ['is_array', '', [], 34],
'is_file': ['is_file', '', [], 39],
'stristr': ['stristr', '', [], 1],
'array_shift': ['array_shift', '', [], 7],
'strpos': ['strpos', '', [], 11],
'implode': ['implode', '', [], 20],
'preg_replace_callback': ['preg_replace_callback', '', [], 5],
'rtrim': ['rtrim', '', [], 4],
'array_merge': ['array_merge', '', [], 1],
'count': ['count', '', [], 14],
'trim': ['trim', '', [], 17],
'defined': ['defined', '', [], 5],
'preg_match': ['preg_match', '', [], 12],
'mb_strlen': ['mb_strlen', '', [], 2],
'is_callable': ['is_callable', '', [], 9],
'end': ['end', '', [], 2],
'str_replace': ['str_replace', '', [], 16],
'is_numeric': ['is_numeric', '', [], 2]};
CLASS_DATA={
'db': ['db', '', [['core/v0.1/ext','db.class.php',6]], 1],
'pdo': ['pdo', '', [['core/v0.1/z','pdo.class.php',7]], 18]};
CONST_DATA={
'P_APP': ['P_APP', '', [['core/v0.1','core.php',32]], 7],
'P_ROOT': ['P_ROOT', '', [['core/v0.1','core.php',25]], 22],
'P_APP_VER': ['P_APP_VER', '', [['core/v0.1/z','z.class.php',325],['core/v0.1/z','z.class.php',336]], 14],
'P_MODULE': ['P_MODULE', '', [['core/v0.1/z','z.class.php',203]], 7]};
</script>
<div id="func-popup" class="funcpopup"><p id="func-title" class="popup-title">title</p><p id="func-desc" class="popup-desc">Description</p><p id="func-body" class="popup-body">Body</p></div>
<div id="class-popup" class="funcpopup"><p id="class-title" class="popup-title">title</p><p id="class-desc" class="popup-desc">Description</p><p id="class-body" class="popup-body">Body</p></div>
<div id="const-popup" class="funcpopup"><p id="const-title" class="popup-title">title</p><p id="const-desc" class="popup-desc">Description</p><p id="const-body" class="popup-body">Body</p></div>
<div id="req-popup" class="funcpopup"><p id="req-title" class="popup-title">title</p><p id="req-body" class="popup-body">Body</p></div>
<!-- A link to the phpxref site in your customized footer file is appreciated ;-) -->
<br><hr>
<table width="100%">
	<tr><td>Generated: Thu Sep 10 15:54:52 2020</td>
	<td align="right"><i>Cross-referenced by <a href="http://phpxref.sourceforge.net/">PHPXref 0.7.1</a></i></td>
	</tr>
</table>
</body></html>
